$("#formControlVisitas").EnableValidationToolTip(); var Invitados = [] var ControlVisita = [] var IdEmailSolicitud = 0; var HoraP = 0; var HoraE = 0; var Direccion = ""; VisitasEtapas = { RE_Ela_Caratula: ($("#hiddenStep").val() == "RE_Ela_Caratula" ? true : false) }; jQuery(document).ready(function () { if (VisitasEtapas.RE_Ela_Caratula == true) $('#btnImprimirCaratulaLayout').attr("style", "display:none;"); Ultimus.GetControlsSettings("Cathay_ControlVisitas_New", "Cathay_ControlVisitas", "formControlVisitas", true); }); this.getDataModel = function () { ddlEjecutivoEncargado_OnLoad(); ddlTipoCliente_OnLoad(); ddlDepartamentoNegocios_OnLoad(); ddlEstatusVisita_OnLoad(); cargarControlVisites(false); $('#btnGuardar').hide(); $('#btnInsertar').show(); $('#btnEnviarControlVisita').attr('disabled', true); $("#btnLimpiar").click(function () { limpiarInvitado(); }); $("#btnLimpiarControlVisita").click(function () { limpiarControlVisita(); }); $("#btnInsertar").click(function () { InsertarInvitado(); }); $("#btnGuardar").click(function () { ActualizarInvitado(); }); $("#btnGuardarControlVisita").click(function () { GuardarControlVisita(true); }); $("#btnEnviarControlVisita").click(function () { EviarCorreo(); }); $("#ddlEjecutivoEncargado").change(function () { ddlVehiculo_OnLoad(); }); $('#modalControlVisitas').modal('show'); } this.ddlTipoCliente_OnLoad = function () { var uri = 'api/GlobalAPI/ObtenerTipoClienteDDL/'; StartSelectControlRequest("#ddlTipoCliente"); $.getJSON(server + uri).done(function (data) { if (data != null) { CleanSelectControl("#ddlTipoCliente"); $.each(data, function (key, item) { AddSelectOption("#ddlTipoCliente", item.IdTipoCliente, item.Descripcion); }); } else { ENDREQUEST(); toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); } }).fail(function (jqxhr, textStatus, error) { if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error)) return; toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo mas tarde"); ENDREQUEST(); }); } this.ddlEjecutivoEncargado_OnLoad = function () { var uri = 'api/GlobalAPI/ObtenerFuncionarioControlVisita/'; StartSelectControlRequest("#ddlEjecutivoEncargado"); $.getJSON(server + uri).done(function (data) { if (data != null) { CleanSelectControl("#ddlEjecutivoEncargado"); $.each(data, function (key, item) { AddSelectOption("#ddlEjecutivoEncargado", item.codigo, item.descripcion); }); ENDREQUEST(); } else { ENDREQUEST(); toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); } }).fail(function (jqxhr, textStatus, error) { ENDREQUEST(); toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); }); } this.ddlVehiculo_OnLoad = function (SetValue) { CleanSelectControl("#ddlVehiculo"); if ($('#ddlEjecutivoEncargado').val() != "") { var uri = 'api/GlobalAPI/ObtenerVehiculoControlVisita?filtro=' + $('#ddlEjecutivoEncargado').val(); StartSelectControlRequest("#ddlVehiculo"); $.getJSON(server + uri).done(function (data) { if (data != null) { CleanSelectControl("#ddlVehiculo"); if (data.length > 0) { $.each(data, function (key, item) { AddSelectOption("#ddlVehiculo", item.codigo, item.descripcion); }); if (SetValue != null && (typeof SetValue !== "undefined")) $('#ddlVehiculo option[value=' + SetValue + ']').attr('selected', 'selected'); else { var ListaDefault = $.grep(data, function (item, id) { return item.CodigoRespuesta == 'true'; }); if (ListaDefault != null && ListaDefault.length > 0) $('#ddlVehiculo option[value=' + ListaDefault[0].codigo + ']').attr('selected', 'selected'); } } else { AddSelectOption("#ddlVehiculo", '', 'No existen vehículos registrados para el funcionario'); $('#ddlVehiculo').val(''); } ENDREQUEST(); } else { ENDREQUEST(); toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); } }).fail(function (jqxhr, textStatus, error) { ENDREQUEST(); toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); }); } } this.ddlDepartamentoNegocios_OnLoad = function () { var uri = 'api/GlobalAPI/ObtenerDepartamentoNegociosDDL/'; StartSelectControlRequest("#ddlDepartamentoNegocios"); $.getJSON(server + uri).done(function (data) { if (data != null) { CleanSelectControl("#ddlDepartamentoNegocios"); $.each(data, function (key, item) { AddSelectOption("#ddlDepartamentoNegocios", item.IdDepartamentoNegocios, item.Descripcion); }); } else { ENDREQUEST(); toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); } }).fail(function (jqxhr, textStatus, error) { if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error)) return; toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo mas tarde"); ENDREQUEST(); }); } this.ddlEstatusVisita_OnLoad = function () { var uri = 'api/GlobalAPI/ObtenerStatusVisitaDDL/'; StartSelectControlRequest("#ddlEstatusVisita"); $.getJSON(server + uri).done(function (data) { if (data != null) { CleanSelectControl("#ddlEstatusVisita"); $.each(data, function (key, item) { AddSelectOption("#ddlEstatusVisita", item.IdStatusVisita, item.Descripcion); }); } else { ENDREQUEST(); toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); } }).fail(function (jqxhr, textStatus, error) { if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error)) return; toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo mas tarde"); ENDREQUEST(); }); } this.cargarControlVisites = function (guardar) { Ultimus.LoadMessage(); ControlVisita = []; Ultimus.AjaxGetData(server + "api/GlobalAPI/ObtenerControlVisitas?IdSolicitud=" + $("#hidden_co_solicitud").val(), false, false, function (data) { if (data != null) { if (guardar != true) { $('#txtDireccion').val(data.Cliente.Direccion); $("#formControlVisitas").validateElement("#txtDireccion"); } Direccion = data.Cliente.Direccion; $.each(data.ControlVisitas, function (key, item) { var HoraEjecucionFormateada = item.HoraEjecucion == null ? "" : item.HoraEjecucion.split(":")[0] + ":" + item.HoraEjecucion.split(":")[1] + ":00 " + item.HoraEjecucion.split(":")[2] var FechaEjecucionCompleta = item.FechaEjecucion == null ? "" : moment(item.FechaEjecucion.split("T")[0] + " " + HoraEjecucionFormateada, "YYYY-MM-DD hh:mm:ss A").format("DD-MMMM-YYYY hh:mm:ss A") ControlVisita.push({ IdControlVisitas: item.IdControlVisitas, IdSolicitud: item.IdSolicitud, FechaProgramada: item.FechaProgramada, HoraProgramada: item.HoraProgramada, HoraProgramadaFin: item.HoraProgramadaFin, IdTipoCliente: item.IdTipoCliente, UserId: item.UserId, UserFullName: item.UserFullName, IdVehiculo: item.IdVehiculo, IdDepartamentoNegocios: item.IdDepartamentoNegocios, ComentariosAdicionales: item.ComentariosAdicionales, AsuntoVisita: item.AsuntoVisita, IdEstatusVisita: item.IdEstatusVisita, DescripcionStatusVisita: item.StatusVisita == null ? "" : item.StatusVisita.Descripcion, HoraEjecucion: item.HoraEjecucion, Direccion: item.Direccion, DistanciaRecorrida: item.DistanciaRecorrida, Etapa: item.Etapa, Nombre: item.Ejecutivo == null ? "" : item.Ejecutivo.Nombre, Descripcion: item.DepartamentoNegocios == null ? "" : item.DepartamentoNegocios.Descripcion, FechaEjecucion: FechaEjecucionCompleta, EmailSolicitud: item.EmailSolicitud }) }); var Seleccionar = $("#ucItemsVisita").html(); var columnDefinition = [ { "data": "Etapa" }, { "data": "UserFullName" }, { "data": "Descripcion" }, { "data": "FechaEjecucion" }, { "data": "AsuntoVisita" }, { "data": "DescripcionStatusVisita" }, { "data": null, className: "center", defaultContent: Seleccionar } ]; $('#tableHistorico').TableInit(0, false, true, false, false, columnDefinition, ControlVisita); } }) } this.CargarTablaInvitado = function (lista) { if (lista != null) { var Habilitar = $("#ucItemsInvitados").html(); var columnDefinition = [ { "data": "Nombre", "width": "25%" }, { "data": "Email", "width": "25%" }, { "data": null, className: "center", defaultContent: Habilitar } ]; $('#TableInvitado').TableInit(0, false, true, false, false, columnDefinition, lista); ENDREQUEST(); } } this.limpiarControlVisita = function () { $('#hiddenIdControlVisita').val(''); $('#txtFechaProgra').val(''); $("#formControlVisitas").validateElement("#txtFechaProgra"); $('#ddlTipoCliente').val('0'); $('#ddlEjecutivoEncargado').val(''); CleanSelectControl("#ddlVehiculo"); $('#ddlDepartamentoNegocios').val('0'); $('#txtComentarios').val(''); $("#formControlVisitas").validateElement("#txtComentarios"); $('#txtAsuntoVisita').val(''); $("#formControlVisitas").validateElement("#txtAsuntoVisita"); $('#ddlEstatusVisita').val('0'); $('#txtFechaEjecucion').val(''); $("#formControlVisitas").validateElement("#txtFechaEjecucion"); $('#txtDireccion').val(Direccion); $("#formControlVisitas").validateElement("#txtDireccion"); $('#txtDistancia').val(''); $("#formControlVisitas").validateElement("#txtDistancia"); $('#ddlHoraP').val(''); $('#ddlMinutoP').val(''); $('#ddlMeridianoP').val(''); $('#ddlHoraPF').val(''); $('#ddlMinutoPF').val(''); $('#ddlMeridianoPF').val(''); $('#ddlHoraE').val(''); $('#ddlMinutoE').val(''); $('#ddlMeridianoE').val(''); Invitados = [] CargarTablaInvitado(Invitados); $('#btnEnviarControlVisita').attr('disabled', true); } this.limpiarInvitado = function () { $('#txtNombreInvitado').val(''); $("#formControlVisitas").validateElement("#txtNombreInvitado"); $('#txtEmail').val(''); $("#formControlVisitas").validateElement("#txtEmail"); } $('#TableInvitado').on('click', 'button', function () { var data = $('#TableInvitado').DataTable().row($(this).parents('tr')).data(); $('#hiddenIdControlVisitaInvitado').val(data.IdControlVisitas); $('#hiddenIdEmailSolicitud').val(data.IdRecipienteEmailSolicitud); if ($('#hiddenActualizar').val() == "true") { $('#txtNombreInvitado').val(data.Nombre); $('#txtEmail').val(data.Email); if ($("#hiddenTaskStatus").val() == 1) { $('#btnGuardar').show(); } $('#btnInsertar').hide(); } if ($('#hiddenEliminar').val() == "true") { var tem = []; $.each(Invitados, function (key, item) { if (item.IdRecipienteEmailSolicitud != $('#hiddenIdEmailSolicitud').val()) { tem.push({ IdEmailSolicitud: item.IdEmailSolicitud, IdControlVisitas: item.IdControlVisitas, IdSolicitud: item.IdSolicitud, Nombre: item.Nombre, Email: item.Email, IdRecipienteEmailSolicitud: item.IdRecipienteEmailSolicitud, RecipienteEmailSolicitud: [{ Nombre: item.Nombre, Email: item.Email, IdRecipienteEmailSolicitud: item.IdRecipienteEmailSolicitud, }] }) } }); Invitados = []; Invitados = tem; if (Invitados.length > 0) { if ($("#hiddenTaskStatus").val() == 1) { $('#btnEnviarControlVisita').attr('disabled', false); } } else { $('#btnEnviarControlVisita').attr('disabled', true); } CargarTablaInvitado(Invitados); limpiarInvitado(); } $('#hiddenActualizar').val('false'); $('#hiddenEliminar').val('false'); $("#formControlVisitas").valid() }); this.ValidarInvitados = function () { var requerido = "Ingresar todos los campos que son requeridos:
"; var ValidarVisita = false; if ($("#txtNombreInvitado").val() == "") { requerido += "- Nombre del Invitado
"; ValidarVisita = true; } if ($("#txtEmail").val() == "") { requerido += "- Correo
"; ValidarVisita = true; } if (ValidarVisita == true) { toastr.warning(requerido); } return ValidarVisita; } this.InsertarInvitado = function () { var Validar = ValidarInvitados(); if (Validar == true) return; TableItems = $('#TableInvitado').DataTable(); IdEmailSolicitud = IdEmailSolicitud - 1; Invitados.push({ IdEmailSolicitud: IdEmailSolicitud, IdControlVisitas: null, IdSolicitud: $("#hiddensol_co_solicitud").val(), Nombre: $('#txtNombreInvitado').val(), Email: $('#txtEmail').val(), IdRecipienteEmailSolicitud: IdEmailSolicitud, RecipienteEmailSolicitud: [{ Nombre: $('#txtNombreInvitado').val(), Email: $('#txtEmail').val(), IdRecipienteEmailSolicitud: IdEmailSolicitud }] }) limpiarInvitado(); CargarTablaInvitado(Invitados); $('#btnGuardar').hide(); $('#btnInsertar').show(); } this.ValidarControles = function () { var requerido = "Ingresar todos los campos que son requeridos:
"; var ValidarVisita = false; if ($("#ddlMinutoP").val() == "") { requerido += "- Minutos de la hora programada
"; ValidarVisita = true; $("#ddlMinutoP").val("00"); } if ($("#ddlMeridianoP").val() == "") { requerido += "- Meridiano de la hora programada
"; ValidarVisita = true; $("#ddlMeridianoP").val("AM"); } if ($("#ddlTipoCliente").val() == "") { requerido += "- Tipo de cliente
"; ValidarVisita = true; $("#ddlTipoCliente").val(); } if ($("#ddlEjecutivoEncargado").val() == "") { requerido += "- Responsable de la gestión
"; ValidarVisita = true; $("#ddlEjecutivoEncargado").val(); } if ($("#ddlMinutoE").val() == "") { requerido += "- Minutos de la hora ejecución
"; ValidarVisita = true; $("#ddlMinutoE").val("00"); } if ($("#ddlMeridianoE").val() == "") { requerido += "- Meridiano de la hora ejecución
"; ValidarVisita = true; $("#ddlMeridianoE").val("AM"); } if ($("#ddlEstatusVisita").val() == "") { requerido += "- Estatus de la visita
"; ValidarVisita = true; $("#ddlEstatusVisita").val(1); } if (!$("#formControlVisitas").valid()) { toastr.warning(requerido); } else if ($("#formControlVisitas").valid() && ValidarVisita == true) { toastr.warning(requerido); } return ValidarVisita; } this.GuardarControlVisita = function (async) { var horaprogramada = ($('#ddlHoraP').val() + ":" + $('#ddlMinutoP').val() + ":" + $('#ddlMeridianoP').val()); var horaprogramadafin = ($('#ddlHoraPF').val() + ":" + $('#ddlMinutoPF').val() + ":" + $('#ddlMeridianoPF').val()); var horaejecucion = $('#ddlHoraE').val() + ":" + $('#ddlMinutoE').val() + ":" + $('#ddlMeridianoE').val(); var ControlVisitas = { IdSolicitud: $("#hiddensol_co_solicitud").val(), IdControlVisitas: $('#hiddenIdControlVisita').val(), FechaProgramada: moment($('#txtFechaProgra').val(), "DD-MMMM-YYYY").toJSON(), HoraProgramada: horaprogramada, HoraProgramadaFin: horaprogramadafin, IdTipoCliente: $('#ddlTipoCliente').val(), UserId: $('#ddlEjecutivoEncargado').val(), UserFullName: $('#ddlEjecutivoEncargado option:selected').text(), IdVehiculo: $('#ddlVehiculo').val(), IdDepartamentoNegocios: $('#ddlDepartamentoNegocios').val(), ComentariosAdicionales: $('#txtComentarios').val(), AsuntoVisita: $('#txtAsuntoVisita').val(), IdEstatusVisita: $('#ddlEstatusVisita').val(), FechaEjecucion: moment($('#txtFechaEjecucion').val(), "DD-MMMM-YYYY").toJSON(), HoraEjecucion: horaejecucion, Direccion: $('#txtDireccion').val(), DistanciaRecorrida: $('#txtDistancia').autoNumeric('get'), Etapa: $("#hiddenStep").val(), EmailSolicitud: Invitados } $.ajax({ type: 'POST', url: server + "api/GlobalAPI/InsertarActualizar", cache: false, data: JSON.stringify(ControlVisitas), contentType: 'application/json; charset=utf-8', dataType: 'json', async: async, success: function (data) { if (data != null && data.CodigoRespuesta == "EXITOSO") { cargarControlVisites(true); $.each(ControlVisita, function (key, item) { if (item.IdControlVisitas == data.IdControlVisita) if (item.EmailSolicitud.length > 0) { $('#btnEnviarControlVisita').attr('disabled', false); } else { $('#btnEnviarControlVisita').attr('disabled', true); } }); $('#hiddenIdControlVisita').val(data.IdControlVisita); toastr.success("Información guardada", Message_Success); } else if (data.CodigoRespuesta == "ADVERTENCIA") { toastr.warning(data.DescripcionRespuesta, Message_Warning); } else { toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo mas tarde", Message_Error); } } }).fail(function (jqxhr, textStatus, error) { if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error)) return; toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo mas tarde", Message_Error); }).then(function (value) { ENDREQUEST(); }); } $('#tableHistorico').on('click', 'button', function () { var data = $('#tableHistorico').DataTable().row($(this).parents('tr')).data(); if ($('#hiddenActualizarVisita').val() == "true") { Invitados = []; if (data.EmailSolicitud.length > 0) { if ($("#hiddenTaskStatus").val() == 1) { $('#btnEnviarControlVisita').attr('disabled', false); } } else { $('#btnEnviarControlVisita').attr('disabled', true); } $.each(data.EmailSolicitud, function (key, item) { $.each(item.RecipienteEmailSolicitud, function (key2, item2) { Invitados.push({ IdEmailSolicitud: item.IdEmailSolicitud, IdControlVisitas: item.IdControlVisitas, IdSolicitud: item.IdSolicitud, Nombre: item2.Nombre, Email: item2.Email, IdRecipienteEmailSolicitud: item2.IdRecipienteEmailSolicitud, RecipienteEmailSolicitud: [{ Nombre: item2.Nombre, Email: item2.Email, IdRecipienteEmailSolicitud: item2.IdRecipienteEmailSolicitud }] }) }); }); CargarTablaInvitado(Invitados); var arrHoraProgramadaFin = ""; var arrHoraProgramada = ""; if (data.HoraProgramada != undefined && data.HoraProgramada != null && data.HoraProgramadaFin != "") arrHoraProgramada = data.HoraProgramada.split(":"); if (data.HoraProgramadaFin != undefined && data.HoraProgramadaFin != null && data.HoraProgramadaFin != "") arrHoraProgramadaFin = data.HoraProgramadaFin.split(":"); var arrHoraEjecucion = data.HoraEjecucion.split(":"); $('#ddlHoraP').val(arrHoraProgramada[0]); $('#ddlMinutoP').val(arrHoraProgramada[1]); $('#ddlMeridianoP').val(arrHoraProgramada[2]); $('#ddlHoraPF').val(arrHoraProgramadaFin[0]); $('#ddlMinutoPF').val(arrHoraProgramadaFin[1]); $('#ddlMeridianoPF').val(arrHoraProgramadaFin[2]); $('#ddlHoraE').val(arrHoraEjecucion[0]); $('#ddlMinutoE').val(arrHoraEjecucion[1]); $('#ddlMeridianoE').val(arrHoraEjecucion[2]); $('#hiddenIdControlVisita').val(data.IdControlVisitas); if (data.FechaProgramada != null) $('#txtFechaProgra').val(moment(data.FechaProgramada).format("DD-MMMM-YYYY")); $('#ddlTipoCliente').val(data.IdTipoCliente); $('#ddlEjecutivoEncargado option[value=' + data.UserId + ']').attr('selected', 'selected'); ddlVehiculo_OnLoad(data.IdVehiculo); $('#ddlDepartamentoNegocios').val(data.IdDepartamentoNegocios); $('#txtComentarios').val(data.ComentariosAdicionales); $('#txtAsuntoVisita').val(data.AsuntoVisita); $('#ddlEstatusVisita').val(data.IdEstatusVisita); if (data.FechaEjecucion != null && data.FechaEjecucion != "") $('#txtFechaEjecucion').val(moment(data.FechaEjecucion, "DD-MMMM-YYYY hh:mm:ss A").format("DD-MMMM-YYYY")); $('#txtDireccion').val(data.Direccion); $('#txtDistancia').autoNumeric('set', data.DistanciaRecorrida); } if ($('#hiddenEliminarVisita').val() == "true") { if (!confirm("Va a eliminar unregistro.\n ¿Desea continuar?")) { return; } $('#hiddenIdControlVisita').val(data.IdControlVisitas); EliminarInvitado(); } $('#hiddenActualizarVisita').val('false'); $('#hiddenEliminarVisita').val('false'); $("#formControlVisitas").valid() }); this.ActualizarInvitado = function () { var Validar = ValidarInvitados(); if (Validar == true) return; $.each(Invitados, function (key, item) { if (item.IdRecipienteEmailSolicitud == $('#hiddenIdEmailSolicitud').val()) { item.Nombre = $('#txtNombreInvitado').val() item.Email = $('#txtEmail').val() $.each(item.RecipienteEmailSolicitud, function (key, item) { if (item.IdRecipienteEmailSolicitud == $('#hiddenIdEmailSolicitud').val()) item.Nombre = $('#txtNombreInvitado').val() item.Email = $('#txtEmail').val() }); } }); limpiarInvitado(); CargarTablaInvitado(Invitados); $('#btnGuardar').hide(); $('#btnInsertar').show(); } this.EliminarInvitado = function () { var ControlVisitas = { IdSolicitud: $("#hiddensol_co_solicitud").val(), IdControlVisitas: $('#hiddenIdControlVisita').val() } $.ajax({ type: 'POST', url: server + "api/GlobalAPI/EliminarControlVisita", cache: false, data: JSON.stringify(ControlVisitas), contentType: 'application/json; charset=utf-8', dataType: 'json', async: true, success: function (data) { if (data != null && data.CodigoRespuesta == "EXITOSO") { cargarControlVisites(false); $('#btnEnviarControlVisita').attr('disabled', false); toastr.success("Información guardada", Message_Success); } else if (data.CodigoRespuesta == "ADVERTENCIA") { toastr.warning(data.DescripcionRespuesta, Message_Warning); } else { toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo mas tarde", Message_Error); } } }).fail(function (jqxhr, textStatus, error) { if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error)) return; toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo mas tarde", Message_Error); }).then(function (value) { ENDREQUEST(); }); } this.EviarCorreo = function () { GuardarControlVisita(false); var JsonControlVisitas = { ControlVisitas: { IdSolicitud: $("#hiddensol_co_solicitud").val(), IdControlVisitas: $('#hiddenIdControlVisita').val() }, FromEmail: $("#hiddenUserEmail").val() } $.ajax({ type: 'POST', url: server + "api/GlobalAPI/EnviarCorreoInvitados", cache: false, data: JSON.stringify(JsonControlVisitas), contentType: 'application/json; charset=utf-8', dataType: 'json', async: true, success: function (data) { if (data != null && data.CodigoRespuesta == "EXITOSO") { cargarControlVisites(false); if (data.DescripcionRespuesta != null && !IsNullOrEmpty(data.DescripcionRespuesta)) window.open(data.DescripcionRespuesta, "_blank", "menubar=0,toolbar=0,scrollbars=1,resizable=1"); toastr.success("El correo ha sido enviado.", Message_Success); } else { toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo mas tarde", Message_Error); } } }).fail(function (jqxhr, textStatus, error) { if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error)) return; toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo mas tarde", Message_Error); }).then(function (value) { ENDREQUEST(); }); } this.DeshabilitarControlesVisitas = function () { if ($("#hiddenTaskStatus").val() == 3) { $('#txtFechaProgra').attr('disabled', true); $('#ddlHoraP').attr('disabled', true); $('#ddlMinutoP').attr('disabled', true); $('#ddlMeridianoP').attr('disabled', true); $('#ddlHoraPF').attr('disabled', true); $('#ddlMinutoPF').attr('disabled', true); $('#ddlMeridianoPF').attr('disabled', true); $('#ddlTipoCliente').attr('disabled', true); $('#ddlEjecutivoEncargado').attr('disabled', true); $('#ddlVehiculo').attr('disabled', true); $('#ddlDepartamentoNegocios').attr('disabled', true); $('#ddlEstatusVisita').attr('disabled', true); $('#txtFechaEjecucion').attr('disabled', true); $('#ddlHoraE').attr('disabled', true); $('#ddlMinutoE').attr('disabled', true); $('#ddlMeridianoE').attr('disabled', true); $('#btnGuardarControlVisita').attr('disabled', true); $('#btnLimpiarControlVisita').attr('disabled', true); $('#btnLimpiar').attr('disabled', true); $('#btnInsertar').attr('disabled', true); DisableControlGrid(); } } this.DisableControlGrid = function () { $('button[id^="btnEliminarVisit"]').each(function () { $(this).attr("style", "display: none;"); }); $('button[id^="btnEliminar"]').each(function () { $(this).attr("style", "display: none;"); }); }