Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lkbEliminarRelacion_Click(object sender, EventArgs e)
        {
            //Validando que Existan Registros
            if (gvRequisicionesServicio.DataKeys.Count > 0)
            {
                //Instanciando Excepción
                RetornoOperacion result = new RetornoOperacion();

                //Seleccionando Fila
                Controles.SeleccionaFila(gvRequisicionesServicio, sender, "lnk", false);

                //Instanciando Requisición
                using (SAT_CL.Almacen.Requisicion requisicion = new SAT_CL.Almacen.Requisicion(Convert.ToInt32(gvRequisicionesServicio.SelectedDataKey["Id"])))
                {
                    //Validando que existe la Requisición
                    if (requisicion.habilitar)
                    {
                        //Solicitando Requisición
                        result = requisicion.EliminaServicioRequisicion(((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;
                    int idServicio    = Convert.ToInt32(gvServicios.SelectedDataKey["Id"]);

                    //Invocando Métodos de Busqueda
                    cargaRequisicionesServicio();
                    buscaRequisiciones();
                    buscaServicios();


                    //Marcando Fila
                    Controles.MarcaFila(gvServicios, idServicio.ToString(), "Id", "Id", OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table"), lblOrdenadoServicio.Text, Convert.ToInt32(ddlTamanoServicio.SelectedValue), true, 2);
                }

                //Mostrando Notificación
                ScriptServer.MuestraNotificacion((LinkButton)sender, result, ScriptServer.PosicionNotificacion.AbajoDerecha);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Evento Producido al Click a los Botones "Aceptar" y "Cancelar"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnAceptarEliminacion_Click(object sender, EventArgs e)
        {
            //Obteniendo Control
            Button btn = (Button)sender;

            //Validando Comando
            switch (btn.CommandName)
            {
            case "Aceptar":
            {
                //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.EliminaServicioRequisicion(((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étodos de Busqueda
                    buscaRequisiciones();
                    buscaServicios();

                    //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(btn, result, ScriptServer.PosicionNotificacion.AbajoDerecha);

                //Ocultando ventana
                alternaVentanaModal("ConfirmacionEliminacion", btn);
                break;
            }

            case "Cancelar":
            {
                //Ocultando ventana
                alternaVentanaModal("ConfirmacionEliminacion", btn);

                //Inicializando Indices
                Controles.InicializaIndices(gvRequisiciones);
                break;
            }
            }
        }