/// <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); } }
/// <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); } }
/// <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); } }
/// <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>(); }