示例#1
0
        /// <summary>
        /// Método Público encargado de Eliminar el Requerimiento del Servicio
        /// </summary>
        /// <returns></returns>
        public RetornoOperacion EliminarRequerimientoServicio()
        {   //Declarando Objeto de Retorno
            RetornoOperacion result = new RetornoOperacion();

            //Validando que existan registros
            if (gvReqDisponibles.DataKeys.Count > 0)
            {     //Instanciando el Requerimiento Ligado al Servicio
                using (SAT_CL.Documentacion.ServicioRequerimiento serReq = new SAT_CL.Documentacion.ServicioRequerimiento(Convert.ToInt32(gvReqDisponibles.SelectedDataKey["Id"])))
                { //Validando que exista un registro
                    if (serReq.id_requerimiento_servicio != 0)
                    {
                        //Deshabilitando Requerimiento del Servicio
                        result = serReq.DeshabilitaServicioRequerimiento(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                    }
                }
                //Validando que la Operación haya Sido exitosa
                if (result.OperacionExitosa)
                {
                    //Inicializando Control
                    InicializaControl(this._id_compania, this._id_servicio);
                }
            }
            else
            {   //Instanciando Error
                result = new RetornoOperacion("No se encontraron registros");
                //Inicializando Indices
                TSDK.ASP.Controles.InicializaIndices(gvReqDisponibles);
            }
            //Mostrando Mensaje de la Operacion
            lblError.Text = result.Mensaje;
            //Devolviendo Resultado Obtenido
            return(result);
        }
示例#2
0
 /// <summary>
 /// Evento Producido al Presionar el Boton "Editar"
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void lnkEditar_Click(object sender, EventArgs e)
 {     //Validando que existan Llaves
     if (gvReqDisponibles.DataKeys.Count > 0)
     { //Seleccionando Fila
         Controles.SeleccionaFila(gvReqDisponibles, sender, "lnk", false);
         //Instanciando Requerimiento del Servicio
         using (SAT_CL.Documentacion.ServicioRequerimiento serReq = new SAT_CL.Documentacion.ServicioRequerimiento(Convert.ToInt32(gvReqDisponibles.SelectedDataKey["Id"])))
         {     //Validando que el Registro sea Valido
             if (serReq.id_requerimiento_servicio != 0)
             { //Asignando Valores
                 ddlTabla.SelectedValue    = serReq.id_tabla.ToString();
                 ddlTablaReq.SelectedValue = serReq.id_tabla_objetivo.ToString();
                 txtDescripcionReq.Text    = serReq.descripcion_requerimiento;
                 //Invocando Método de Carga de Catalogos
                 SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlRegistro, 6, "", Convert.ToInt32(ddlTabla.SelectedValue), "", ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, "");
                 ddlRegistro.SelectedValue = serReq.id_registro.ToString();
                 SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlFiltro, 5, "", Convert.ToInt32(ddlTablaReq.SelectedValue), "", 0, "");
                 ddlFiltro.SelectedValue = serReq.id_campo_objetivo.ToString();
                 SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlValor, 7, "", Convert.ToInt32(ddlFiltro.SelectedValue), "", ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, "");
                 ddlCondicion.SelectedItem.Text = serReq.condicion;
                 ddlValor.SelectedValue         = serReq.valor_objetivo;
             }
         }
     }
 }
示例#3
0
        /// <summary>
        /// Método Público encargado de Seleccionar el Requerimiento a Añadir
        /// </summary>
        /// <returns></returns>
        public RetornoOperacion GuardaRequerimiento()
        {   //Declarando Objeto de Retorno
            RetornoOperacion result = new RetornoOperacion();

            //Valdiando que exista un Registro Seleccionado
            if (gvReqDisponibles.SelectedIndex != -1)
            {     //Instanciando Requerimiento
                using (SAT_CL.Documentacion.ServicioRequerimiento serReq = new SAT_CL.Documentacion.ServicioRequerimiento(Convert.ToInt32(gvReqDisponibles.SelectedDataKey["Id"])))
                { //Validando que exista el Requerimiento
                    if (serReq.id_requerimiento_servicio != 0)
                    {
                        //Editando Requerimeinto del Servicio
                        result = serReq.EditaServicioRequerimiento(serReq.id_requerimiento, this._id_servicio, Convert.ToInt32(ddlTabla.SelectedValue),
                                                                   Convert.ToInt32(ddlRegistro.SelectedValue), txtDescripcionReq.Text.ToUpper(), Convert.ToInt32(ddlTablaReq.SelectedValue),
                                                                   Convert.ToInt32(ddlFiltro.SelectedValue), ddlValor.SelectedValue, ddlCondicion.SelectedItem.ToString(), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                    }
                }
            }
            else
            {   //Insertando Requerimiento del Servicio
                result = SAT_CL.Documentacion.ServicioRequerimiento.InsertaServicioRequerimiento(0, this._id_servicio, Convert.ToInt32(ddlTabla.SelectedValue),
                                                                                                 Convert.ToInt32(ddlRegistro.SelectedValue), txtDescripcionReq.Text.ToUpper(), Convert.ToInt32(ddlTablaReq.SelectedValue),
                                                                                                 Convert.ToInt32(ddlFiltro.SelectedValue), ddlValor.SelectedValue, ddlCondicion.SelectedItem.ToString(), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
            }
            //Validando que la Operacion sea Exitosa
            if (result.OperacionExitosa)
            {    //Invocando Método que Inicializa el Control
                InicializaControl(this._id_compania, this._id_servicio);
                //Mostrando enfoque en el primer control
                txtDescripcionReq.Focus();
            }
            //Mostrando Mensaje de Operacion
            lblError.Text = result.Mensaje;
            //Devolviendo Resultado Obtenido
            return(result);
        }