/// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lkbSolicitar_Click(object sender, EventArgs e)
        {
            //Validando que existan Registros
            if (gvRequisiciones.DataKeys.Count > 0)
            {
                //Seleccionando Fila
                Controles.SeleccionaFila(gvRequisiciones, sender, "lnk", false);

                //Declarando Objeto de Retono
                RetornoOperacion result = new RetornoOperacion();

                //Instanciando Requisición
                using (SAT_CL.Almacen.Requisicion requisicion = new SAT_CL.Almacen.Requisicion(Convert.ToInt32(gvRequisiciones.SelectedDataKey["Id"])))
                {
                    //Validando que existe la Requisición
                    if (requisicion.habilitar)
                    {
                        //Solicitando Requisición
                        result = requisicion.SolicitaRequisicion(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                    }

                    else
                    {
                        //Instanciando Excepción
                        result = new RetornoOperacion("No existe la Requisición");
                    }
                }

                //Validando Operación Exitosa
                if (result.OperacionExitosa)
                {
                    //Obteniendo Requisición
                    int idRequisicion = result.IdRegistro;

                    //Invocando Método de Guardado
                    buscaRequisiciones();

                    //Marcando Fila
                    Controles.MarcaFila(gvRequisiciones, idRequisicion.ToString(), "Id", "Id", OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table1"), lblOrdenadoRequisicion.Text, Convert.ToInt32(ddlTamanoRequisicion.SelectedValue), true, 2);
                }

                //Mostrando Notificación
                ScriptServer.MuestraNotificacion(gvRequisiciones, result, ScriptServer.PosicionNotificacion.AbajoDerecha);
            }
        }
Exemple #2
0
        /// <summary>
        /// Evento Generado al dar clic en los Links de Addenda Emisor
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void clickMenuFormaAddendaEmisor_Click(object sender, EventArgs e)
        {
            //Referenciamos al objeto que disparo el evento
            LinkButton boton = (LinkButton)sender;

            if (gvAddendaEmisor.DataKeys.Count > 0)
            {
                //De acuerdo al nombre de comando asignado
                switch (boton.CommandName)
                {
                //Guarda el registro en la BD
                case "EditarE":
                {
                    //Selecionando la fila actual
                    Controles.SeleccionaFila(gvAddendaEmisor, sender, "lnk", false);
                    //Abrir Ventana Modal
                    ScriptServer.AlternarVentana(gvAddendaEmisor, gvAddendaEmisor.GetType(), "AbrirVentana", "contenidoConfirmacionAddendaEmisor", "confirmacionAddendaEmisor");
                    //Inicializamos Valores
                    inicializaValoresAddendaEmisor();
                    break;
                }

                //Guarda el registro en la BD
                case "BitacoraI":
                {
                    //Selecionando la fila actual
                    Controles.SeleccionaFila(gvAddendaEmisor, sender, "lnk", false);

                    //Mostrando ventana
                    inicializaBitacora(gvAddendaEmisor.SelectedValue.ToString(), "112", "Addenda Emisor");
                    break;
                }

                //Deshabilita  el registro en la BD
                case "DeshabilitarE":
                {
                    //Selecionando la fila actual
                    Controles.SeleccionaFila(gvAddendaEmisor, sender, "lnk", false);
                    //Deshabilitamos Costo
                    deshabilitaAddendaEmisor();
                    break;
                }
                }
            }
        }
        /// <summary>
        /// Evento que permite eliminar un evento
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void wucParadaEvento_LkbEliminar_Click(object sender, EventArgs e)
        {
            //Creación del objeto retorno
            RetornoOperacion retorno = new RetornoOperacion();

            //Asignación de valores al objeto retorno
            retorno = wucParadaEvento.EliminaEvento();

            //Valida resultado de la operación
            if (retorno.OperacionExitosa)
            {
                //Cargando eventos en caso de éxito
                cargaEventosManteniendoSeleccion();
            }

            //Notificación de que se realizo correctamente o no la eliminación de un evento
            ScriptServer.MuestraNotificacion(this, retorno, ScriptServer.PosicionNotificacion.AbajoDerecha);
        }
        /// <summary>
        /// Muestra u oculta la ventana modal solicitada
        /// </summary>
        /// <param name="nombre_ventana">Nombre de ventana por ocultar</param>
        /// <param name="control">Control que solicita la acción</param>
        private void alternaVentanaModal(string nombre_ventana, System.Web.UI.Control control)
        {
            //Determinando la ventana por alternar
            switch (nombre_ventana)
            {
            case "montarLlanta":
                ScriptServer.AlternarVentana(control, nombre_ventana, "seleccionContenedorMontarLLanta", "seleccionMontarLLanta");
                break;

            case "desmontarLlanta":
                ScriptServer.AlternarVentana(control, nombre_ventana, "seleccionContenedorDesmontarLLanta", "seleccionDesmontarLLanta");
                break;

            case "LlantasDesmontadas":
                ScriptServer.AlternarVentana(control, nombre_ventana, "contenedorLLantasDesmontadas", "LlantasDesmontadas");
                break;
            }
        }
Exemple #5
0
        /// <summary>
        /// Evento Producido al Dar Click en el "Monto Aplicado"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lnkAplicaciones_Click(object sender, EventArgs e)
        {
            //Validando que existan Registros
            if (gvFacturasProveedor.DataKeys.Count > 0)
            {
                //Seleccionando Fila
                TSDK.ASP.Controles.SeleccionaFila(gvFacturasProveedor, sender, "lnk", false);

                //Actualizando texto de encabezado de ventana
                lblVentanaFacturasFichas.Text = string.Format("Aplicaciones y Relaciones de la Factura '{0}'", gvFacturasProveedor.SelectedDataKey["SerieFolio"]);

                //Mostrando Ventana
                ScriptServer.AlternarVentana(this, this.GetType(), "VentanaFichasFacturas", "contenidoVentanaFichasFacturas", "ventanaFichasFacturas");

                //Invocando Método de Carga
                buscaFichasAplicadas(Convert.ToInt32(gvFacturasProveedor.SelectedDataKey["IdFactura"]));
            }
        }
Exemple #6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSeleccionar_Click(object sender, EventArgs e)
        {
            //Declarando Objeto de Retorno
            RetornoOperacion result = new RetornoOperacion();

            //Invocando Método de Guardado
            result = guardaIncidenciaGPS(Convert.ToInt32(ddlServicioGPS.SelectedValue));

            //Validando Resultado
            if (result.OperacionExitosa)
            {
                //Ocultando Ventana
                gestionaVentana(btnSeleccionar, "ProveedorGPS");
            }

            //Mostrando Notificación
            ScriptServer.MuestraNotificacion(this.Page, result, ScriptServer.PosicionNotificacion.AbajoDerecha);
        }
        /// <summary>
        /// Método encargado de Alternar las ventanas Modales
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="comando"></param>
        private void alternarVentana(System.Web.UI.Control sender, string comando)
        {
            //Validando Comando
            switch (comando)
            {
            case "ResultadoSAT":
                ScriptServer.AlternarVentana(sender, sender.GetType(), comando, "contenidoResultadoConsultaSATModal", "contenidoResultadoConsultaSAT");
                break;

            case "ImportacionCxP":
                ScriptServer.AlternarVentana(sender, sender.GetType(), comando, "contenedorVentanaImportacionCxP", "ventanaImportacionCxP");
                break;

            case "LigaEgresos":
                ScriptServer.AlternarVentana(sender, sender.GetType(), comando, "contenedorVentanaLigaEgresos", "ventanaLigaEgresos");
                break;
            }
        }
        /// <summary>
        /// Administra la visualización de ventanas modales en la página (muestra/oculta)
        /// </summary>
        /// <param name="control">Control que afecta a la ventana</param>
        /// <param name="nombre_script_ventana">Nombre del script de la ventana</param>
        private void alternaVentanaModal(Control control, string nombre_script_ventana)
        {
            //Determinando que ventana será afectada (mostrada/ocultada)
            switch (nombre_script_ventana)
            {
            case "BitacoraMonitoreo":
                ScriptServer.AlternarVentana(control, nombre_script_ventana, "modalBitacoraM", "BitacoraM");
                break;

            case "BitacoraMonitoreoHistorial":
                ScriptServer.AlternarVentana(control, nombre_script_ventana, "modalBitacoraMonitoreoH", "BitacoraMonitoreoH");
                break;

            case "HistorialOperadores":
                ScriptServer.AlternarVentana(control, nombre_script_ventana, "modalHistorialOp", "HistorialOp");
                break;
            }
        }
Exemple #9
0
 /// <summary>
 /// Evento Producido al Presionar el Boton "Buscar Vale"
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnBuscarVale_Click(object sender, EventArgs e)
 {
     //Validando que existe una Estación de Combustible
     if (ddlEstacionCombustible.SelectedValue != "0")
     {
         //Inicializamos Indices
         gvVales.EditIndex = -1;
         //Invocando Método de Busqueda
         buscaVales();
         //Inicialiamos Indices
         Controles.InicializaIndices(gvVales);
     }
     else
     {
         //Mostrando Error
         ScriptServer.MuestraNotificacion(btnBuscarVale, "Debe seleccionar una Estación de Combustible", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha);
     }
 }
Exemple #10
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ucFacturadoConcepto_ClickEliminarFacturaConcepto(object sender, EventArgs e)
        {
            //Eliminando Factura Concepto
            RetornoOperacion result = ucFacturadoConcepto.EliminaFacturaConcepto();

            //Validando que la Operación fuese Exitosa
            if (result.OperacionExitosa)
            {
                //Inicializando Conceptos
                ucFacturadoConcepto.InicializaControl(ucFacturado.idFactura);

                //Inicializando Control
                ucFacturado.InicializaControl(ucFacturado.idFactura, false);

                //Mostrando Notificación
                ScriptServer.MuestraNotificacion(this, result, ScriptServer.PosicionNotificacion.AbajoDerecha);
            }
        }
        /// <summary>
        /// Evento encargado de Solicitar la Requisición
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void wucRequisicion_ClickSolicitarRequisicion(object sender, EventArgs e)
        {
            //Declarando Objeto de Retorno
            RetornoOperacion result = new RetornoOperacion();

            //Guardando Requisición
            result = wucRequisicion.SolicitaRequisicion();

            //Validando Operación Exitosa
            if (result.OperacionExitosa)
            {
                //Invocando Método de Busqueda
                buscaRequisiciones();
            }

            //Mostrando Resultado de Operación
            ScriptServer.MuestraNotificacion(wucRequisicion, result, ScriptServer.PosicionNotificacion.AbajoDerecha);
        }
Exemple #12
0
        /// <summary>
        /// Evento Producido al Dar Click en el "Monto Aplicado"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lnkAplicaciones_Click(object sender, EventArgs e)
        {
            //Validando que existan Registros
            if (gvSaldosDetalle.DataKeys.Count > 0)
            {
                //Seleccionando Fila
                TSDK.ASP.Controles.SeleccionaFila(gvSaldosDetalle, sender, "lnk", false);

                //Mostrando Ventana
                ScriptServer.AlternarVentana(this, this.GetType(), "VentanaFichasFacturas", "contenidoVentanaFichasFacturas", "ventanaFichasFacturas");

                //Invocando Método de Carga
                buscaFichasAplicadas(Convert.ToInt32(gvSaldosDetalle.SelectedDataKey["NoFactura"]));

                //Inicializando Indices
                Controles.InicializaIndices(gvServiciosEntidad);
            }
        }
Exemple #13
0
        /// <summary>
        /// Muestra u oculta la ventana modal solicitada
        /// </summary>
        /// <param name="nombre_ventana">Nombre de ventana por ocultar</param>
        /// <param name="control">Control que solicita la acción</param>
        private void alternaVentanaModal(string nombre_ventana, System.Web.UI.Control control)
        {
            //Determinando la ventana por alternar
            switch (nombre_ventana)
            {
            case "detalles":
                ScriptServer.AlternarVentana(control, nombre_ventana, "detalles", "contenedorDetalles");
                break;

            case "calculo":
                ScriptServer.AlternarVentana(control, nombre_ventana, "contenidoConfirmarCalculo", "confirmacionConfirmarCalculo");
                break;

            case "cambioRuta":
                ScriptServer.AlternarVentana(control, nombre_ventana, "contenidoCambioRuta", "confirmacionCambioRuta");
                break;
            }
        }
        /// <summary>
        /// Cambia el estatus de los vales seleccionados a "Actualizado" o "Rechazado", según el comando recibido
        /// </summary>
        private void actualizarEstatusVales(string comando)
        {
            //Crear objeto RetornoOperacion para obtener mensaje de error
            RetornoOperacion resultado = new RetornoOperacion();

            //Verificar que el gridview contenga registros
            if (gvAutorizacionValesCombustible.DataKeys.Count > 0)
            {
                //Obtener filas seleccionadas
                GridViewRow[] registrosSeleccionados = Controles.ObtenerFilasSeleccionadas(gvAutorizacionValesCombustible, "chkVariosValesCombustible");
                //Verificar que existen registros seleccionadas
                if (registrosSeleccionados.Length > 0)
                {
                    //Por cada registro seleccionado...
                    foreach (GridViewRow gvRow in registrosSeleccionados)
                    {
                        //...Crear un objeto
                        using (SAT_CL.EgresoServicio.AsignacionDiesel objAD = new SAT_CL.EgresoServicio.AsignacionDiesel(Convert.ToInt32(gvAutorizacionValesCombustible.DataKeys[gvRow.RowIndex].Value)))
                        {
                            /*/Mediante el comando determinar el nuevo estatus
                             * if (comando == "ActualizarVales")//Si es Actualizar, el estatus es 2
                             *  //Llamando al método que ejecuta la actualizacion
                             *  resultado = objAD.ActualizaEstatusVale(2, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                             * else if (comando == "RechazarVales")//Si es Rechazar, el estatus es 5
                             *  //Llamando al método que ejecuta la actualizacion
                             *  resultado = objAD.ActualizaEstatusVale(5, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);//*/
                        }
                        //Si se actualizó el registro/objeto, mostrar notificacion
                        if (resultado.OperacionExitosa)
                        {
                            ScriptServer.MuestraNotificacion(this, resultado.Mensaje, ScriptServer.NaturalezaNotificacion.Exito, ScriptServer.PosicionNotificacion.AbajoDerecha);
                        }
                    }
                }
                //Si no seleccionó ningun registro
                else
                {
                    //Mostrar aviso
                    ScriptServer.MuestraNotificacion(this, "Seleccione los vales que desea modificar.", ScriptServer.NaturalezaNotificacion.Advertencia, ScriptServer.PosicionNotificacion.AbajoDerecha);
                }
            }
            //Por último, recarga el gridview
            cargaValesCombustible();
        }
Exemple #15
0
        /// <summary>
        /// Evento Producido al dar click en boton Aceptar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            string OpeAnt = "";

            //Seleccionando fila
            GridViewRow[] selected_rows = Controles.ObtenerFilasSeleccionadas(gvMovimientos, "chkVarios");
            //Verificando que existan filas seleccionadas
            if (selected_rows.Length != 0)
            {
                foreach (GridViewRow row in selected_rows)
                {
                    gvMovimientos.SelectedIndex = row.RowIndex;
                }
                using (DataTable dtAsignaciones = SAT_CL.Despacho.MovimientoAsignacionRecurso.CargaAsignaciones(Convert.ToInt32(gvMovimientos.SelectedDataKey["NoMovimiento"]), MovimientoAsignacionRecurso.Estatus.Terminado))
                {
                    if (Validacion.ValidaOrigenDatos(dtAsignaciones))
                    {
                        List <DataRow> operadores = (from DataRow op in dtAsignaciones.AsEnumerable()
                                                     where Convert.ToInt32(op["IdTipoAsignacion"]) == 2 //&& Convert.ToInt32(op["IdEstatus"]) == 3
                                                     select op).ToList();
                        if (operadores.Count > 0)
                        {
                            foreach (DataRow dr in operadores)
                            {
                                using (SAT_CL.Despacho.MovimientoAsignacionRecurso mar = new SAT_CL.Despacho.MovimientoAsignacionRecurso(Convert.ToInt32(dr["Id"])))
                                    if (mar.habilitar)
                                    {
                                        using (SAT_CL.Global.Operador o = new SAT_CL.Global.Operador(mar.id_recurso_asignado))
                                        {
                                            OpeAnt = o.nombre + "Nuevo Operador:" + Cadena.RegresaCadenaSeparada(txtNuevoOpe.Text, "ID:", 0, "0");
                                        }
                                    }
                            }
                        }
                    }
                }
            }

            ucSoporte.InicializaControlUsuario(OpeAnt, 3, Convert.ToString(gvMovimientos.SelectedDataKey["NoServicio"]));
            //inicializaCambioOperador(OpeAnt);
            //Mostrando ventana modal correspondiente
            ScriptServer.AlternarVentana(btnAcepta, "Soporte", "soporteTecnicoModal", "soporteTecnico");
            ScriptServer.AlternarVentana(btnAcepta, "CambioOpe", "cambioOperadorModal", "cambioOperador");
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ucReferenciaViaje_ClickEliminarReferenciaViaje(object sender, EventArgs e)
        {
            //Declarando Objeto de Retorno
            RetornoOperacion result = new RetornoOperacion();

            //Eliminando Referencia
            result = ucReferenciaViaje.EliminaReferenciaViaje();

            //Validando que la Operación fuese exitosa
            if (result.OperacionExitosa)
            {
                //Validando Tabla
                switch (ucReferenciaViaje.Tabla)
                {
                case 156:
                {
                    //Inicializando Devolución
                    wucDevolucionFaltante.InicializaDevolucion(ucReferenciaViaje.Registro);
                    break;
                }

                case 157:
                {
                    //Instanciando Detalle
                    using (SAT_CL.Despacho.DevolucionFaltanteDetalle det = new SAT_CL.Despacho.DevolucionFaltanteDetalle(ucReferenciaViaje.Registro))
                    {
                        //Validando que Exista el Registro
                        if (det.habilitar)
                        {
                            //Inicializando Devolución
                            wucDevolucionFaltante.InicializaDevolucion(det.id_devolucion_faltante);
                        }
                    }
                    break;
                }
                }

                //Buscando Devoluciones y Detalles
                buscarDevolucionesDetalles();
            }

            //Mostrando Resultado de la Operación
            ScriptServer.MuestraNotificacion(this, result, ScriptServer.PosicionNotificacion.AbajoDerecha);
        }
        /// <summary>
        /// 请求回调
        /// </summary>
        /// <param name="arg1">请求流</param>
        /// <param name="response">回写流</param>
        protected void RequestCallBack(HttpListenerRequest request, HttpListenerResponse response)
        {
            RequestMsg requestMsg = null;

            try
            {
                requestMsg = ScriptServer.GetRequestMessage(request);
                Log.Write("收到接口请求 : ", requestMsg.ApiName);
                if (requestMsg.ApiName.Equals(GetAllAPIUrlAPIName))
                {
                    updateAPIsRequest?.Invoke();
                    writeResponse(getAllApi(), response, 200);
                }
                else if (scriptAPIs.ContainsKey(requestMsg.ApiName))
                {
                    ScriptInput  scriptInput  = requestMsg.ValuePairs;
                    ScriptOutput scriptOutput = scriptAPIs[requestMsg.ApiName].ScriptFunction(scriptInput);
                    writeResponse(scriptOutput, response, 200);
                    scriptOutput.Dispose();
                    scriptInput.Dispose();
                    scriptOutput = null;
                    scriptInput  = null;
                }
                else
                {
                    ///回复客户端异常
                    writeResponse(response, 201);
                }
            }
            catch (Exception ex)
            {
                writeResponse(response, 201);
                Log.Write("客户端调用出错", ex);
            }
            finally
            {
                if (requestMsg != null)
                {
                    requestMsg.Dispose();
                    requestMsg = null;
                }
            }
        }
Exemple #18
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnAgregarRef_Click(object sender, EventArgs e)
 {
     //Validando que exista la Devolución
     if (this._objDevolucionFaltante.habilitar)
     {
         //Validando que este vacio el Evento
         if (ClickAgregarReferenciasDevolucion != null)
         {
             //Inicializando
             OnClickAgregarReferenciasDevolucion(e);
         }
         return;
     }
     else
     {
         //Mostrando Excepción
         ScriptServer.MuestraNotificacion(this.Page, "No Existe la Devolución", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha);
     }
 }
Exemple #19
0
        /// <summary>
        /// Método encargado de Gestionar las Ventanas Modales
        /// </summary>
        /// <param name="sender">Control que Ejecuta la Acción</param>
        /// <param name="nombre_ventana">Nombre de la Ventana</param>
        private void gestionaVentanas(Control sender, string nombre_ventana)
        {
            //Validando Nombre
            switch (nombre_ventana)
            {
            case "FichasFacturas":
                //Mostrando Ventana Modal
                ScriptServer.AlternarVentana(sender, "VentanaFichasFacturas", "contenidoVentanaFichasFacturas", "ventanaFichasFacturas");
                break;

            case "ServiciosEntidad":
                //Mostrando Ventana Modal
                ScriptServer.AlternarVentana(sender, "VentanaServiciosEntidad", "contenidoVentanaServiciosEntidad", "ventanaServiciosEntidad");
                //Inicializando Indices
                Controles.InicializaIndices(gvFichasFacturas);
                upgvFichasFacturas.Update();
                break;
            }
        }
Exemple #20
0
        protected void lnkEliminar_Click(object sender, EventArgs e)
        {
            RetornoOperacion retorno   = new RetornoOperacion();
            string           depositos = "";

            //Seleccionando fila
            GridViewRow[] selected_rows = Controles.ObtenerFilasSeleccionadas(gvDepositoTesoreria, "chkVarios");
            //Verificando que existan filas seleccionadas
            if (selected_rows.Length != 0)
            {
                foreach (GridViewRow row in selected_rows)
                {
                    gvDepositoTesoreria.SelectedIndex = row.RowIndex;
                    //Instanciar Vale del valor obtenido de la fila seleccionada
                    using (SAT_CL.EgresoServicio.Deposito dep = new SAT_CL.EgresoServicio.Deposito(Convert.ToInt32(gvDepositoTesoreria.DataKeys[row.RowIndex].Value)))
                    {
                        if (dep.id_deposito != 0)
                        {
                            using (SAT_CL.EgresoServicio.DetalleLiquidacion dl = new SAT_CL.EgresoServicio.DetalleLiquidacion(dep.id_deposito, 51))
                            {
                                if (dl.id_liquidacion == 0)
                                {
                                    depositos = dep.no_deposito + " " + depositos;
                                    ucSoporte.InicializaControlUsuario(depositos, 2, Convert.ToString(gvDepositoTesoreria.SelectedDataKey["Servicio"]));
                                    //Mostrando ventana modal correspondiente
                                    ScriptServer.AlternarVentana(lnkEliminar, "Soporte", "soporteTecnicoModal", "soporteTecnico");
                                }
                                else
                                {
                                    retorno = new RetornoOperacion("El deposito " + Convert.ToInt32(gvDepositoTesoreria.SelectedDataKey["Folio"]) + " esta en la liquidacion " + Convert.ToInt32(gvDepositoTesoreria.SelectedDataKey["NoLiquidacion"]) + ", no se puede rechazar.");
                                    ScriptServer.MuestraNotificacion(this.Page, retorno.Mensaje, ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha);
                                }
                            }
                        }
                    }
                }
            }
            else//Mostrando Mensaje
            {
                retorno = new RetornoOperacion("Debe Seleccionar al menos 1 Deposito");
                ScriptServer.MuestraNotificacion(this.Page, retorno.Mensaje, ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha);
            }
        }
        /// <summary>
        /// Evento encargado de Abrir el Control de Referencias de las Requisiciones
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void wucRequisicion_ClickReferenciarRequisicion(object sender, EventArgs e)
        {
            //Validando que existe la Requisición
            if (wucRequisicion.idRequisicion > 0)
            {
                //Inicializando Control de Requisición
                wucReferencias.InicializaControl(wucRequisicion.idRequisicion, ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, 0, 138);

                //Ocultando Ventana
                alternaVentanaModal("AltaRequisicion", this);
                //Mostrando Ventana
                alternaVentanaModal("Referencias", this);
            }
            else
            {
                //Mostrando Excepción
                ScriptServer.MuestraNotificacion(this, "No existe la Requisición", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha);
            }
        }
Exemple #22
0
        /// <summary>
        /// Evento Producido al Dar Click en el Link de Referencias
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lkbReferencias_Click(object sender, EventArgs e)
        {
            //Validando que existan Registros
            if (gvLiquidacion.DataKeys.Count > 0)
            {
                //Seleccionando Fila
                Controles.SeleccionaFila(gvLiquidacion, sender, "lnk", false);

                //Validando que exista el Servicio
                if (Convert.ToInt32(gvLiquidacion.SelectedDataKey["IdServicio"]) != 0)
                {
                    //Inicializando Control de Referencias
                    ucReferenciasViaje.InicializaControl(Convert.ToInt32(gvLiquidacion.SelectedDataKey["IdServicio"]));

                    //Mostrando Ventana Modal
                    ScriptServer.AlternarVentana(gvLiquidacion, "ReferenciasViaje", "contenedorVentanaReferenciasViaje", "ventanaReferenciasViaje");
                }
            }
        }
        protected void ucHistorialMovimiento_ClickDevolucion(object sender, EventArgs e)
        {
            //Validando si Existe la Devolución
            if (ucHistorialMovimiento.idDevolucion > 0)
            {
                //Inicializando Control de Devoluciones
                wucDevolucionFaltante.InicializaDevolucion(ucHistorialMovimiento.idDevolucion);

                //Abriendo ventana modal
                alternaVentanaModal(this, "devolucion");
            }
            else
            {
                //Validando si Existe el Servicio
                if (ucHistorialMovimiento.idServicio > 0)
                {
                    //Instanciando Movimiento
                    using (SAT_CL.Despacho.Movimiento mov = new SAT_CL.Despacho.Movimiento(ucHistorialMovimiento.idMovimiento))
                    {
                        //Validando que exista el Movimiento
                        if (mov.habilitar)
                        {
                            //Inicializando Control
                            wucDevolucionFaltante.InicializaDevolucion(mov.id_compania_emisor, mov.id_servicio, mov.id_movimiento, mov.id_parada_destino);

                            //Abriendo ventana modal
                            alternaVentanaModal(this, "devolucion");
                        }
                        else
                        {
                            //Mostrando Excepción
                            ScriptServer.MuestraNotificacion(this, "No Existe el Movimiento", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha);
                        }
                    }
                }
                else
                {
                    //Mostrando Excepción
                    ScriptServer.MuestraNotificacion(this, "No Existe el Servicio", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha);
                }
            }
        }
        /// <summary>
        /// Reversa Movimiento
        /// </summary>
        private void reversaMovimiento()
        {
            //Declaramos Mensaje
            RetornoOperacion resultado = new RetornoOperacion();

            //Instanciamos Movimiento
            using (Movimiento objMovimiento = new Movimiento(Convert.ToInt32(gvMovimientos.SelectedValue)))
            {
                //Terminamos Movimiento
                resultado = objMovimiento.ReversaTerminaMovimientoVacio(((Usuario)Session["usuario"]).id_usuario);
            }
            //Validamos Resultado
            if (resultado.OperacionExitosa)
            {
                //Cargamos Movimientos
                cargaMovimientosVacio();
            }
            //Mostrando resultado
            ScriptServer.MuestraNotificacion(gvMovimientos, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha);
        }
        /// <summary>
        /// Evento generado al Guardar el Diesel
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void wucAsignacionDiesel1_ClickGuardarAsignacion(object sender, EventArgs e)
        {
            //Declaramos Objeto resultado
            RetornoOperacion resultado = new RetornoOperacion();

            //Declaramos Objeto Resultado
            resultado = ucAsignacionDiesel.GuardaDiesel();

            //Validamos Onsercciòn de Diesel
            if (resultado.OperacionExitosa)
            {
                //Mostramos Reporte Anticipos
                mtvAnticipos.ActiveViewIndex = 2;

                //cargamos Anticipos
                cargaAnticipos();
            }
            //Mostrando resultado
            ScriptServer.MuestraNotificacion(this.Page, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha);
        }
        /// <summary>
        /// Método encargado de Eliminar un Deposito
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void wucAsigancionDeposito_ClickEliminar(object sender, EventArgs e)
        {
            //Declaramos Objeto resultado
            RetornoOperacion resultado = new RetornoOperacion();

            //Declaramos Objeto Resultado
            resultado = ucDepositos.DeshabilitaDeposito();

            //Validamos Inserrciòn de Depósito
            if (resultado.OperacionExitosa)
            {
                //Mostramos Reporte Anticipos
                mtvAnticipos.ActiveViewIndex = 2;
                //cargamos Anticipos
                cargaAnticipos();
            }

            //Mostrando Mensaje
            ScriptServer.MuestraNotificacion(this, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha);
        }
Exemple #27
0
 /// <summary>
 /// Evento Producido al Dar Click en el Boton "Imprimir"
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnImprimir_Click(object sender, EventArgs e)
 {
     //Instancia a la clase requisicion
     using (SAT_CL.Almacen.Requisicion req = new SAT_CL.Almacen.Requisicion(this._id_requisicion))
     {
         //Valida que existan registros
         if (req.id_requisicion > 0)
         {
             //Obteniendo Ruta
             string urlReporte = TSDK.Base.Cadena.RutaRelativaAAbsoluta("~/UserControls/wucRequisicion.ascx", "~/RDLC/Reporte.aspx");
             //Instanciando nueva ventana de navegador para apertura de registro
             TSDK.ASP.ScriptServer.AbreNuevaVentana(string.Format("{0}?idTipoReporte={1}&idRegistro={2}", urlReporte, "Requisicion", this._id_requisicion), "Requisicion", "location=NO,toolbar=NO,scrollbars=YES,menubar=NO,status=YES,width=800,height=500", Page);
         }
         else
         {
             //Instanciando Excepción
             ScriptServer.MuestraNotificacion(btnImprimir, "No existe la Requisición", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha);
         }
     }
 }
Exemple #28
0
        /// <summary>
        /// Evento producido al dar click en imagebutton
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void imbEnvio_Click(object sender, ImageClickEventArgs e)
        {
            RetornoOperacion resultado = new RetornoOperacion();

            if (gvGestionTokens.DataKeys.Count > 0)
            {
                //Seleccionando fila actual
                Controles.SeleccionaFila(gvGestionTokens, sender, "imb", false);
                string URLacortada = Firebase.AcortarUrl(ConfigurationManager.AppSettings["SystemURI"].ToString() + "Externa/Login.aspx?ustk=" + gvGestionTokens.SelectedDataKey["Token"].ToString());
                //Validando estatus de Página
                switch (((ImageButton)sender).CommandName)
                {
                case "Correo":
                {
                    //Enviamos Notificación
                    resultado = SAT_CL.Notificaciones.Notificacion.EnviaCorreo(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor,
                                                                               Convert.ToInt32(gvGestionTokens.SelectedDataKey["IdContacto"]), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario, "ACCESO A PLATAFORMA DE REPORTES",
                                                                               "ARI TECTOS S.A DE C.V", "Bienvenido A La Plataforma de Reportes TECTOS.", "Te enviamos la dirección de Acceso a la Plataforma de Reportes TECTOS.", URLacortada, "Cuerpo", "No es necesario responder este correo.");
                    break;
                }

                case "Mensaje":
                {
                    break;
                }

                case "FinalizarToken":
                {
                    using (UsuarioToken UT = new UsuarioToken(Convert.ToInt32(gvGestionTokens.SelectedDataKey["IdUsuarioToken"])))
                    {
                        resultado = UT.TerminaUsuarioTokenVigencia(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);

                        //Mostrando Mensaje de Operación
                        ScriptServer.MuestraNotificacion(this, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha);
                        CargaGestorTokens(Convert.ToInt32(Session["id_registro"]));
                    }
                    break;
                }
                }
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lkbNoServicio_Click(object sender, EventArgs e)
        {
            //Validando que existan Registros
            if (gvRequisiciones.DataKeys.Count > 0)
            {
                //Seleccionando Fila
                Controles.SeleccionaFila(gvRequisiciones, sender, "lnk", false);

                //Instanciando Requisición
                using (SAT_CL.Almacen.Requisicion requisicion = new SAT_CL.Almacen.Requisicion(Convert.ToInt32(gvRequisiciones.SelectedDataKey["Id"])))
                {
                    //Validando que existe la Requisición
                    if (requisicion.habilitar && requisicion.id_servicio > 0)
                    {
                        //Instanciando Servicio
                        using (SAT_CL.Documentacion.Servicio serv = new SAT_CL.Documentacion.Servicio(requisicion.id_servicio))
                        {
                            //Validando que exista el Servicio
                            if (serv.habilitar)
                            {
                                //Mostrando Mensaje de Operación
                                lblMensaje.Text = string.Format("La Requisición '{0}' pertenece al Servicio '{1}' <br />¿Desea eliminar la relación?", requisicion.no_requisicion, serv.no_servicio);

                                //Solicitando Requisición
                                alternaVentanaModal("ConfirmacionEliminacion", (LinkButton)sender);
                            }
                            else
                            {
                                //Mostrando Notificación
                                ScriptServer.MuestraNotificacion((LinkButton)sender, "No se puede acceder al Servicio", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha);
                            }
                        }
                    }
                    else
                    {
                        //Mostrando Notificación
                        ScriptServer.MuestraNotificacion((LinkButton)sender, "La Requisición no tiene Servicio", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha);
                    }
                }
            }
        }
        /// <summary>
        /// Inserta y edita los registro
        /// </summary>
        private void InsertaProveedorWSDiccionario()
        {
            //Creacion del objeto retorno
            RetornoOperacion retorno = new RetornoOperacion();

            if (this._id_proveedorWsDiccionario == 0)
            {
                using (SAT_CL.Monitoreo.ProveedorWSDiccionario Inserta = new SAT_CL.Monitoreo.ProveedorWSDiccionario(this._id_proveedorWsDiccionario))
                {
                    retorno = Inserta.InsertarProveedorWSDiccionario(Convert.ToInt32(ddlProveedor.Text), this._id_tabla, Convert.ToInt32(lblIdRegistro.Text), 1,
                                                                     Convert.ToString(txtValor.Text.ToUpper()), Convert.ToInt32(ddlTipoDato.Text), Cadena.VerificaCadenaVacia(txtAlias.Text.ToUpper(), ""), Cadena.VerificaCadenaVacia(txtSerie.Text.ToUpper(), ""),
                                                                     ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                    if (retorno.OperacionExitosa)
                    {
                        //Asigna a la variable el registro insertado
                        this._id_proveedorWsDiccionario = retorno.IdRegistro;
                    }
                }
                //Muestra mensaje de error o correto la transaccion
                ScriptServer.MuestraNotificacion(this.Page, retorno, ScriptServer.PosicionNotificacion.AbajoDerecha);
            }

            if (this._id_proveedorWsDiccionario != 0)
            {
                using (SAT_CL.Monitoreo.ProveedorWSDiccionario Edita = new SAT_CL.Monitoreo.ProveedorWSDiccionario(this._id_proveedorWsDiccionario))
                {
                    retorno = Edita.EditarProveedorWSDiccionario(Convert.ToInt32(ddlProveedor.Text), this._id_tabla, Convert.ToInt32(lblIdRegistro.Text), 1,
                                                                 Convert.ToString(txtValor.Text.ToUpper()), Convert.ToInt32(ddlTipoDato.Text), Cadena.VerificaCadenaVacia(txtAlias.Text.ToUpper(), ""), Cadena.VerificaCadenaVacia(txtSerie.Text.ToUpper(), ""),
                                                                 ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                }
                if (retorno.OperacionExitosa)
                {
                    //Asigna a la variable el registro insertado
                    this._id_proveedorWsDiccionario = retorno.IdRegistro;
                    this._id_registro = Convert.ToInt32(lblIdRegistro.Text);
                    cargaHistorialDiccionario();
                }
                //Muestra mensaje de error o correto la transaccion
                ScriptServer.MuestraNotificacion(this.Page, retorno, ScriptServer.PosicionNotificacion.AbajoDerecha);
            }
        }