Ejemplo n.º 1
0
        /// <summary>
        /// GRILLA ROWCOMMAND
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void GRD_INTERFAZ_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                //===========================================================
                // ID
                //===========================================================
                string[] IDS            = e.CommandArgument.ToString().Split(';');
                int      ID_INTERFAZ    = Convert.ToInt32(IDS[0]);
                int      ID_GRUPO_CARGA = Convert.ToInt32(IDS[1]);
                int      ID_EJECUCION   = Convert.ToInt32(IDS[2]);

                if (ID_INTERFAZ == 0)
                {
                    return;
                }
                if (ID_GRUPO_CARGA == 0)
                {
                    return;
                }
                if (ID_EJECUCION == 0)
                {
                    return;
                }


                //===========================================================
                // DECLARACION DE VARIABLES
                //===========================================================
                oSP_READ_INTERFAZ_X_CLUSTER ObjetoInterfaz = V_Global().Interfaces.Where(x => x.ID_INTERFAZ == ID_INTERFAZ).First();

                //===========================================================
                // SUBIR ARCHIVO
                //===========================================================
                if (e.CommandName == "subirArchivo")
                {
                    Response.Redirect("~/INTERFAZ/UPLOAD?OPCION=I" + "&CODIGO_INTERFAZ=" + ObjetoInterfaz.CODIGO_INTERFAZ + "&ID_INTERFAZ=" + ObjetoInterfaz.ID_INTERFAZ + "&ID_GRUPO_CARGA=" + ID_GRUPO_CARGA, "_blank");
                }

                //===========================================================
                // QUITAR ARCHIVO
                //===========================================================
                if (e.CommandName == "quitarArchivo")
                {
                    //===========================================================
                    // DECLARACION DE VARIABLES
                    //===========================================================
                    SMetodos Servicio = new SMetodos();

                    //===========================================================
                    // CONSTRUCCION DE OBJETO
                    //===========================================================
                    iSP_DELETE_DETALLE_GRUPO_CARGA_X_EJECUCION prametrosInput = new iSP_DELETE_DETALLE_GRUPO_CARGA_X_EJECUCION();
                    prametrosInput.ID_EJECUCION = ID_EJECUCION;

                    //===========================================================
                    // LLAMADA A SERVICIO
                    //===========================================================
                    Servicio.SP_DELETE_DETALLE_GRUPO_CARGA_X_EJECUCION(prametrosInput);



                    //===========================================================
                    // CONSTRUCCION DE OBJETO
                    //===========================================================
                    iSP_UPDATE_GRUPO_CARGA_ESTADO ParametrosInput = new iSP_UPDATE_GRUPO_CARGA_ESTADO();
                    ParametrosInput.ID_ESTADO_CARGA = (int)T_ESTADO_GRUPO_CARGA.SIN_ESTADO;
                    ParametrosInput.ID_GRUPO_CARGA  = ID_GRUPO_CARGA;
                    ParametrosInput.MENSAJE         = " ";

                    //===========================================================
                    // LLAMADA A SERVICIO
                    //===========================================================
                    Servicio.SP_UPDATE_GRUPO_CARGA_ESTADO(ParametrosInput);

                    LEER_DETALLE_GRUPO_CARGA(ID_GRUPO_CARGA);
                }
            }
            catch (EServiceRestFulException srv)
            {
                MensajeLOG(srv.Message, "ERRORES DE SERVICIO");
            }
            catch (System.Exception ex)
            {
                MensajeLOG(UThrowError.MensajeThrow(ex), "ERRORES DE APLICACIÓN");
            }
        }