Correciones apliacion de encuesta CRM y actaulizacion de tipo de pregunta CRM
This commit is contained in:
@@ -1361,7 +1361,12 @@ public partial class CRM_Acercamiento : ClsPaginas
|
||||
|
||||
if (e.Row.DataKey("Valor").ToString() != "")
|
||||
{
|
||||
e.Row.FCRadioButtonList("RdlRespuestaDinamica").SelectedValue = e.Row.FCRadioButtonList("RdlRespuestaDinamica").Items.FindByText(e.Row.DataKey("Valor").ToString()).Value;
|
||||
try
|
||||
{
|
||||
e.Row.FCRadioButtonList("RdlRespuestaDinamica").SelectedValue = e.Row.FCRadioButtonList("RdlRespuestaDinamica").Items.FindByText(e.Row.DataKey("Valor").ToString()).Value;
|
||||
}
|
||||
catch { }
|
||||
|
||||
}
|
||||
|
||||
//e.Row.FCRequiredFieldValidator("RFVRdlRespuestaDinamica").ErrorMessage = string.Format("<i><span style='color: darkred;'>Campo requerido</span></i>");
|
||||
@@ -1516,20 +1521,46 @@ public partial class CRM_Acercamiento : ClsPaginas
|
||||
}
|
||||
}
|
||||
|
||||
var responnseModelUpdateDatosTecnicosCRM = encuestaService.UpdateDatosTecnicosCRM(new RequestDatosTecnicosCRMUpdate() { CveEncuestaAplicadaDetalle = CveEncuestaAplicadaDetalle, CveEncuestaAplicada = CveEncuestaAplicada, CvePregunta = CvePregunta, CveRespuesta = CveRespuesta, Respuesta = Respuesta });
|
||||
var responnseModelAddEncuestaAplicadaDetalle = encuestaService.AddEncuestaAplicadaDetalle(new RequestEncuestaAplicadaDetalleAdd() { CveEncuestaAplicada = _CveEncuestaAplicada, CvePregunta = CvePregunta, CveRespuesta = CveRespuesta, Valor = Respuesta });
|
||||
//ACTUALIZAMOS LOS DATOS TECNICOS
|
||||
if (ExisteRegistro && !responnseModelUpdateDatosTecnicosCRM.IsSuccess)
|
||||
if (CveEncuestaAplicadaDetalle > 0)
|
||||
{
|
||||
//SI HAY ERROR REGRESA 0
|
||||
_CveEncuestaAplicada = 0;
|
||||
|
||||
var responnseModelUpdateDatosTecnicosCRM = encuestaService.UpdateDatosTecnicosCRM(new RequestDatosTecnicosCRMUpdate() { CveEncuestaAplicadaDetalle = CveEncuestaAplicadaDetalle, CveEncuestaAplicada = CveEncuestaAplicada, CvePregunta = CvePregunta, CveRespuesta = CveRespuesta, Respuesta = Respuesta });
|
||||
|
||||
|
||||
if (ExisteRegistro && !responnseModelUpdateDatosTecnicosCRM.IsSuccess)
|
||||
{
|
||||
//SI HAY ERROR REGRESA 0
|
||||
_CveEncuestaAplicada = 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
else if (!ExisteRegistro && !responnseModelAddEncuestaAplicadaDetalle.IsSuccess)
|
||||
else
|
||||
{
|
||||
//SI HAY ERROR REGRESA 0
|
||||
_CveEncuestaAplicada = 0;
|
||||
var responnseModelAddEncuestaAplicadaDetalle = encuestaService.AddEncuestaAplicadaDetalle(new RequestEncuestaAplicadaDetalleAdd() { CveEncuestaAplicada = _CveEncuestaAplicada, CvePregunta = CvePregunta, CveRespuesta = CveRespuesta, Valor = Respuesta });
|
||||
if (!ExisteRegistro && !responnseModelAddEncuestaAplicadaDetalle.IsSuccess)
|
||||
{
|
||||
//SI HAY ERROR REGRESA 0
|
||||
_CveEncuestaAplicada = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
////ACTUALIZAMOS LOS DATOS TECNICOS
|
||||
//if (ExisteRegistro && !responnseModelUpdateDatosTecnicosCRM.IsSuccess)
|
||||
//{
|
||||
// //SI HAY ERROR REGRESA 0
|
||||
// _CveEncuestaAplicada = 0;
|
||||
//}
|
||||
//else if (!ExisteRegistro && !responnseModelAddEncuestaAplicadaDetalle.IsSuccess)
|
||||
//{
|
||||
// //SI HAY ERROR REGRESA 0
|
||||
// _CveEncuestaAplicada = 0;
|
||||
//}
|
||||
|
||||
////ACTUALIZAMOS LOS DATOS TECNICOS
|
||||
//if (ExisteRegistro && !(ObjDatosTecnicos.UpdateDatosTecnicosCRM(CveEncuestaAplicadaDetalle, CveEncuestaAplicada, CvePregunta, CveRespuesta, Respuesta)))
|
||||
//{
|
||||
|
||||
@@ -555,6 +555,9 @@ public partial class CRM_CatTipoProceso : ClsPaginas
|
||||
protected void LbAgregarPregunta_Click(object sender, EventArgs e)
|
||||
{
|
||||
ClsEncuestas Objeto = new ClsEncuestas();
|
||||
|
||||
Objeto.IniciaTransacSQL();//ESTA TRANSACCIONADO POR QUE EL UPDATE ELIMINA RESPUESTAS CUANDO SE CAMBIA EL TIPO DE PREGUNTA
|
||||
|
||||
bool errorProceso = true;
|
||||
|
||||
int RespuestaDefault = -1;
|
||||
@@ -563,9 +566,10 @@ public partial class CRM_CatTipoProceso : ClsPaginas
|
||||
RespuestaDefault = ChkRespuestaDefault.Checked ? 1 : 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (CvePregunta> 0)
|
||||
{
|
||||
|
||||
if (Objeto.UpdatePreguntas(CvePregunta, TxtPregunta.Text, DdlTipoPregunta.SelectedValue.ToEntero(), CveTema, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, RespuestaDefault))
|
||||
{
|
||||
Alert("La Pregunta se actualizó correctamente.", ModExtensiones.TipoMensaje.ToastInformacion);
|
||||
@@ -580,6 +584,19 @@ public partial class CRM_CatTipoProceso : ClsPaginas
|
||||
errorProceso = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (errorProceso)//ESTA TRANSACCIONADO POR QUE EL UPDATE ELIMINA RESPUESTAS CUANDO SE CAMBIA EL TIPO DE PREGUNTA
|
||||
{
|
||||
Objeto.RollBack();
|
||||
}
|
||||
else
|
||||
{
|
||||
Objeto.Commit();
|
||||
}
|
||||
|
||||
|
||||
Objeto.Dispose();
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user