/// <summary>
        /// Método que permite eliminar 
        /// un registro en la tabla estado
        /// </summary>
        /// <param name="poEstado">Estado a eliminar</param>
        /// <returns>Int valor del resultado de la ejecución de la sentencia</returns>
        public static int deleteEstado(cls_estado poEstado)
        {
            int vi_resultado;

                try
                {
                    String vs_comando = "PA_cont_estadoDelete";
                    cls_parameter[] vu_parametros =
                    {
                 		    new cls_parameter("@paramPK_estado", poEstado.pPK_estado)
                    };

                    cls_sqlDatabase.beginTransaction();

                    vi_resultado = cls_sqlDatabase.executeNonQuery(vs_comando, true, vu_parametros);

                    cls_interface.insertarTransacccionBitacora(cls_constantes.ELIMINAR, cls_constantes.ESTADO, poEstado.pPK_estado.ToString());

                    cls_sqlDatabase.commitTransaction();

                    return vi_resultado;

                }
                catch (Exception po_exception)
                {
                    cls_sqlDatabase.rollbackTransaction();
                    throw new Exception("Ocurrió un error al eliminar el estado.", po_exception);
                }
        }
        /// <summary>
        /// Método que permite insertar 
        /// un nuevo registro en la tabla estado
        /// </summary>
        /// <param name="poEstado">Estado a insertar</param>
        /// <returns>Int valor del resultado de la ejecución de la sentencia</returns>
        public static int insertEstado(cls_estado poEstado)
        {
            int vi_resultado;

            try
            {
                String vs_comando = "PA_cont_estadoInsert";
                cls_parameter[] vu_parametros =
                {
                        new cls_parameter("@paramdescripcion", poEstado.pDescripcion)
                };

                cls_sqlDatabase.beginTransaction();

                vi_resultado = cls_sqlDatabase.executeNonQuery(vs_comando, true, vu_parametros);

                // Se obtiene el número del registro insertado.
                poEstado.pPK_estado = Convert.ToInt32(cls_gestorUtil.selectMax(cls_constantes.ESTADO, "PK_estado"));

                cls_interface.insertarTransacccionBitacora(cls_constantes.INSERTAR, cls_constantes.ESTADO, poEstado.pPK_estado.ToString());

                cls_sqlDatabase.commitTransaction();

                return vi_resultado;

            }
            catch (Exception po_exception)
            {
                cls_sqlDatabase.rollbackTransaction();
                throw new Exception("Ocurrió un error al insertar el estado.", po_exception);
            }
        }
        /// <summary>
        /// Método que elimina un estado
        /// </summary>
        /// <param name="po_estado">Permiso a eliminar</param>
        private void eliminarDatos(cls_estado po_estado)
        {
            try
            {
                cls_gestorEstado.deleteEstado(po_estado);

                this.llenarGridView();

                this.upd_Principal.Update();
            }
            catch (Exception po_exception)
            {
                throw new Exception("Ocurrió un error eliminando el registro.", po_exception);
            }
        }
        /// <summary>
        /// Crea un objeto de tipo
        /// cls_estado con la informacón
        /// que se encuentra en el formulario
        /// web
        /// </summary>
        /// <returns>cls_estado</returns>
        private cls_estado crearObjeto()
        {
            cls_estado vo_estado = new cls_estado();
            try
            {
                if (cls_variablesSistema.tipoEstado != cls_constantes.AGREGAR)
                {
                    vo_estado = (cls_estado)cls_variablesSistema.obj;
                }

                vo_estado.pDescripcion = txt_descripcion.Text;
                return vo_estado;
            }
            catch (Exception po_exception)
            {
                throw new Exception("Ocurrió un error al crear el registro.", po_exception);
            }
        }
        /// <summary>
        /// Cuando se seleccionada un botón del grid.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void grd_listaEstado_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                int vi_indice = Convert.ToInt32(e.CommandArgument);

                GridViewRow vu_fila = this.grd_listaEstado.Rows[vi_indice];

                cls_estado vo_estado = new cls_estado();

                vo_estado.pPK_estado = Convert.ToInt32(vu_fila.Cells[0].Text.ToString());
                vo_estado.pDescripcion = vu_fila.Cells[0].Text.ToString();

                switch (e.CommandName.ToString())
                {
                    case cls_constantes.VER:
                        vo_estado = cls_gestorEstado.seleccionarEstado(vo_estado);

                        cls_variablesSistema.obj = vo_estado;

                        cls_variablesSistema.tipoEstado = e.CommandName;

                        this.cargarObjeto();

                        this.ard_principal.SelectedIndex = 1;
                        break;

                    case cls_constantes.EDITAR:
                        vo_estado = cls_gestorEstado.seleccionarEstado(vo_estado);

                        cls_variablesSistema.obj = vo_estado;

                        cls_variablesSistema.tipoEstado = e.CommandName;

                        this.cargarObjeto();

                        this.ard_principal.SelectedIndex = 1;
                        break;

                    case cls_constantes.ELIMINAR:
                        if (!cls_interface.verificarRegistrosPermanentes(COSEVI.CSLA.lib.accesoDatos.App_Constantes.cls_constantes.ESTADO, vo_estado.pPK_estado.ToString()))
                        {
                            this.eliminarDatos(vo_estado);
                        }
                        else
                        {
                            //Se levanta PopUp indicando que no se puede eliminar el registro
                            this.mpe_RegistroPermante.Show();
                        }
                        break;

                    default:
                        break;
                }

            }
            catch (Exception po_exception)
            {
                String vs_error_usuario = "Ocurrió un error al intentar acceder a la información de los registros.";
                this.lanzarExcepcion(po_exception, vs_error_usuario);
            }
        }
Example #6
0
        /// <summary>
        /// Método que elimina un estado
        /// </summary>
        /// <param name="po_estado">Permiso a eliminar</param>
        private void eliminarDatos(cls_estado po_estado)
        {
            try
            {
                po_estado.pUsuarioTransaccion = ((cls_usuario)Session["cls_usuario"]).pPK_usuario;

                cls_gestorEstado.deleteEstado(po_estado);

                this.llenarGridView();

                this.upd_Principal.Update();
            }
            catch (Exception po_exception)
            {
                throw new Exception("Ocurrió un error eliminando el registro.", po_exception);
            }
        }
Example #7
0
        /// <summary>
        /// Crea un objeto de tipo
        /// cls_estado con la informacón
        /// que se encuentra en el formulario
        /// web
        /// </summary>
        /// <returns>cls_estado</returns>
        private cls_estado crearObjeto()
        {
            cls_estado vo_estado = new cls_estado();
            try
            {
                if (((CSLA.web.App_Variables.cls_variablesSistema)this.Session[CSLA.web.App_Constantes.cls_constantes.VARIABLES]).tipoEstado != cls_constantes.AGREGAR)
                {
                    vo_estado = (cls_estado)((CSLA.web.App_Variables.cls_variablesSistema)this.Session[CSLA.web.App_Constantes.cls_constantes.VARIABLES]).obj;
                }

                vo_estado.pDescripcion = txt_descripcion.Text;
                return vo_estado;
            }
            catch (Exception po_exception)
            {
                throw new Exception("Ocurrió un error al crear el registro.", po_exception);
            }
        }
        /// <summary>
        /// Método que permite seleccionar  
        /// un único registro en la tabla estado
        /// </summary>
        /// <returns>poEstado valor del resultado de la ejecución de la sentencia</returns>
        public static cls_estado seleccionarEstado(cls_estado poEstado)
        {
            try
               {
               String vs_comando = "PA_cont_estadoSelectOne";
               cls_parameter[] vu_parametros = { new cls_parameter("@paramPK_estado", poEstado.pPK_estado) };

               DataSet vu_dataSet = cls_sqlDatabase.executeDataset(vs_comando, true, vu_parametros);

               poEstado = new cls_estado();

               poEstado.pPK_estado = Convert.ToInt32(vu_dataSet.Tables[0].Rows[0]["PK_estado"]);

               poEstado.pDescripcion = vu_dataSet.Tables[0].Rows[0]["descripcion"].ToString();

               return poEstado;

               }
               catch (Exception po_exception)
               {
               throw new Exception("Ocurrió un error al obtener el estado específico.", po_exception);
               }
        }
        /// <summary>
        /// Hace un lista de estados con un filtrado específico.
        /// </summary>
        /// <param name="psFiltro">String filtro.</param>
        /// <returns></returns>
        public static List<cls_estado> listarEstadoFiltro(string psFiltro)
        {
            List<cls_estado> vo_lista = null;
               cls_estado voEstado = null;
               try
               {
               DataSet vu_dataSet = cls_gestorUtil.selectFilter(cls_constantes.ESTADO, string.Empty, psFiltro);

               vo_lista = new List<cls_estado>();

               for (int i = 0; i < vu_dataSet.Tables[0].Rows.Count; i++)
               {
                   voEstado = new cls_estado();

                   voEstado.pPK_estado = Convert.ToInt32(vu_dataSet.Tables[0].Rows[i]["PK_estado"]);

                   voEstado.pDescripcion = vu_dataSet.Tables[0].Rows[i]["descripcion"].ToString();

                   vo_lista.Add(voEstado);
               }

               return vo_lista;
               }
               catch (Exception po_exception)
               {
               throw new Exception("Ocurrió un error al obtener el listado de los estados de manera filtrada.", po_exception);
               }
        }
        /// <summary>
        /// Método que permite listar 
        /// todos los registros en la tabla estado
        /// </summary>
        /// <returns> List<cls_estado>  valor del resultado de la ejecución de la sentencia</returns>
        public static List<cls_estado> listarEstado()
        {
            List<cls_estado> vo_lista = null;
               cls_estado poEstado = null;
               try
               {
               String vs_comando = "PA_cont_estadoSelect";
               cls_parameter[] vu_parametros = { };

               DataSet vu_dataSet = cls_sqlDatabase.executeDataset(vs_comando, true, vu_parametros);

               vo_lista = new List<cls_estado>();
               for (int i = 0; i < vu_dataSet.Tables[0].Rows.Count; i++)
               {
                   poEstado = new cls_estado();

                   poEstado.pPK_estado = Convert.ToInt32(vu_dataSet.Tables[0].Rows[i]["PK_estado"]);

                   poEstado.pDescripcion = vu_dataSet.Tables[0].Rows[i]["descripcion"].ToString();

                   vo_lista.Add(poEstado);
               }

               return vo_lista;
               }
               catch (Exception po_exception)
               {
               throw new Exception("Ocurrió un error al obtener el listado de los estados.", po_exception);
               }
        }
Example #11
0
        /// <summary>
        /// Constructor de la clase cls_proyecto.
        /// </summary>
        public cls_proyecto()
        {
            this.estadoProyecto = new cls_estado();
            this.entregableLista = new List<cls_entregable>();
            this.componenteLista = new List<cls_componente>();
            this.paqueteLista = new List<cls_paquete>();
            this.actividadLista = new List<cls_actividad>();
            this.asignacionActividadListaMemoria = new List<cls_asignacionActividad>();
            this.asignacionActividadListaBaseDatos = new List<cls_asignacionActividad>();

            this.proyectoEntregableListaMemoria = new List<cls_proyectoEntregable>();
            this.entregableComponenteListaMemoria = new List<cls_entregableComponente>();
            this.componentePaqueteListaMemoria = new List<cls_componentePaquete>();
            this.paqueteActividadListaMemoria = new List<cls_paqueteActividad>();
        }
 /// <summary>
 /// Constructor de la clase cls_actividad.
 /// </summary>
 public cls_asignacionActividad()
 {
     this.estado = new cls_estado();
     this.usuario = new cls_usuario();
     this.usuarioLista = new List<cls_usuario>();
 }