protected void TablaDepartamentoEventoComando(GridViewCommandEventArgs e) { DepartamentoEntidad DepartamentoEntidadObjeto = new DepartamentoEntidad(); Int16 intFila = 0; int intTamañoPagina = 0; Int16 DepartamentoId = 0; string strCommand = string.Empty; intFila = Int16.Parse(e.CommandArgument.ToString()); strCommand = e.CommandName.ToString(); intTamañoPagina = TablaDepartamento.PageSize; if (intFila >= intTamañoPagina) { intFila = (Int16)(intFila - (intTamañoPagina * TablaDepartamento.PageIndex)); } switch (strCommand) { case "Select": DepartamentoId = Int16.Parse(TablaDepartamento.DataKeys[intFila]["DepartamentoId"].ToString()); DepartamentoIdHidden.Value = DepartamentoId.ToString(); DepartamentoEntidadObjeto.DepartamentoId = DepartamentoId; SeleccionarDepartamentoParaEditar(DepartamentoEntidadObjeto); break; default: // Do nothing break; } }
protected void SeleccionarDepartamentoAsignacion() { ResultadoEntidad Resultado = new ResultadoEntidad(); DepartamentoEntidad DepartamentoEntidadObjeto = new DepartamentoEntidad(); DepartamentoProceso DepartamentoProcesoObjeto = new DepartamentoProceso(); DepartamentoEntidadObjeto.EstatusId = (int)ConstantePrograma.EstatusDepartamentos.Activo; Resultado = DepartamentoProcesoObjeto.SeleccionarDepartamento(DepartamentoEntidadObjeto); ComboAsignacion.DataValueField = "DepartamentoId"; ComboAsignacion.DataTextField = "Nombre"; if (Resultado.ErrorId == 0) { ComboAsignacion.DataSource = Resultado.ResultadoDatos; ComboAsignacion.DataBind(); } else { EtiquetaControlBuscarMantenimientoMensaje.Text = TextoError.ErrorGenerico; } ComboAsignacion.Items.Insert(0, new ListItem(ConstantePrograma.FiltroTodos, "0")); }
protected void SeleccionarDepartamento(DepartamentoEntidad DepartamentoObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); DepartamentoProceso DepartamentoProcesoNegocio = new DepartamentoProceso(); Resultado = DepartamentoProcesoNegocio.SeleccionarDepartamento(DepartamentoObjetoEntidad); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaDepartamento.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaDepartamento.CssClass = ConstantePrograma.ClaseTabla; } TablaDepartamento.DataSource = Resultado.ResultadoDatos; TablaDepartamento.DataBind(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }
public ResultadoEntidad GuardarDepartamento(DepartamentoEntidad DepartamentoObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); ResultadoEntidad ResultadoValidacion = new ResultadoEntidad(); DepartamentoAcceso DepartamentoAccesoObjeto = new DepartamentoAcceso(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo); ResultadoValidacion = ValidarDepartamento(DepartamentoObjetoEntidad); if (ResultadoValidacion.ErrorId == 0) { if (DepartamentoObjetoEntidad.DepartamentoId == 0) { Resultado = DepartamentoAccesoObjeto.InsertarDepartamento(DepartamentoObjetoEntidad, CadenaConexion); } else { Resultado = DepartamentoAccesoObjeto.ActualizarDepartamento(DepartamentoObjetoEntidad, CadenaConexion); } } else { Resultado = ResultadoValidacion; } return(Resultado); }
protected void SeleccionarDepartamento() { ResultadoEntidad Resultado = new ResultadoEntidad(); DepartamentoEntidad DepartamentoEntidadObjeto = new DepartamentoEntidad(); DepartamentoProceso DepartamentoProcesoObjeto = new DepartamentoProceso(); //DepartamentoEntidadObjeto.EstatusId = (int)ConstantePrograma.EstatusDepartamentos.Activo; Resultado = DepartamentoProcesoObjeto.SeleccionarDepartamento(DepartamentoEntidadObjeto); DepartamentoNuevo.DataValueField = "DepartamentoId"; DepartamentoNuevo.DataTextField = "Nombre"; DepartamentoBusqueda.DataValueField = "DepartamentoId"; DepartamentoBusqueda.DataTextField = "Nombre"; if (Resultado.ErrorId == 0) { DepartamentoNuevo.DataSource = Resultado.ResultadoDatos; DepartamentoNuevo.DataBind(); DepartamentoBusqueda.DataSource = Resultado.ResultadoDatos; DepartamentoBusqueda.DataBind(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } DepartamentoNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0")); DepartamentoBusqueda.Items.Insert(0, new ListItem(ConstantePrograma.FiltroTodos, "0")); }
protected void BusquedaRapida() { DepartamentoEntidad DepartamentoEntidadObjeto = new DepartamentoEntidad(); DepartamentoEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim(); SeleccionarDepartamento(DepartamentoEntidadObjeto); }
protected void EliminarDepartamento() { ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); DepartamentoEntidad DepartamentoEntidadObjeto = new DepartamentoEntidad(); DepartamentoEntidadObjeto.CadenaDepartamentoId = ObtenerCadenaDepartamentoId(); EliminarDepartamento(DepartamentoEntidadObjeto); }
public ResultadoEntidad SeleccionarDepartamento(DepartamentoEntidad DepartamentoEntidadObjeto, string CadenaConexion) { DataSet ResultadoDatos = new DataSet(); SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; SqlDataAdapter Adaptador; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("SeleccionarDepartamentoProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("DepartamentoId", SqlDbType.SmallInt); Parametro.Value = DepartamentoEntidadObjeto.DepartamentoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("DireccionId", SqlDbType.SmallInt); Parametro.Value = DepartamentoEntidadObjeto.DireccionId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EstatusId", SqlDbType.SmallInt); Parametro.Value = DepartamentoEntidadObjeto.EstatusId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Nombre", SqlDbType.VarChar); Parametro.Value = DepartamentoEntidadObjeto.Nombre; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("BusquedaRapida", SqlDbType.VarChar); Parametro.Value = DepartamentoEntidadObjeto.BusquedaRapida; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("BuscarNombre", SqlDbType.VarChar); Parametro.Value = DepartamentoEntidadObjeto.BuscarNombre; Comando.Parameters.Add(Parametro); Adaptador = new SqlDataAdapter(Comando); ResultadoDatos = new DataSet(); Conexion.Open(); Adaptador.Fill(ResultadoDatos); Conexion.Close(); Resultado.ResultadoDatos = ResultadoDatos; return(Resultado); } catch (SqlException Excepcion) { Resultado.ErrorId = Excepcion.Number; Resultado.DescripcionError = Excepcion.Message; return(Resultado); } }
protected void BusquedaAvanzada() { DepartamentoEntidad DepartamentoEntidadObjeto = new DepartamentoEntidad(); DepartamentoEntidadObjeto.Nombre = NombreBusqueda.Text.Trim(); DepartamentoEntidadObjeto.DireccionId = Int16.Parse(DireccionBusqueda.SelectedValue); DepartamentoEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim(); SeleccionarDepartamento(DepartamentoEntidadObjeto); }
public ResultadoEntidad SeleccionarDepartamento(DepartamentoEntidad DepartamentoEntidadObjeto) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); DepartamentoAcceso DepartamentoAccesoObjeto = new DepartamentoAcceso(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo); Resultado = DepartamentoAccesoObjeto.SeleccionarDepartamento(DepartamentoEntidadObjeto, CadenaConexion); return(Resultado); }
protected void GuardarDepartamento() { DepartamentoEntidad DepartamentoObjetoEntidad = new DepartamentoEntidad(); UsuarioEntidad UsuarioSessionEntidad = new UsuarioEntidad(); UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"]; DepartamentoObjetoEntidad.DepartamentoId = Int16.Parse(DepartamentoIdHidden.Value); DepartamentoObjetoEntidad.UsuarioIdInserto = UsuarioSessionEntidad.UsuarioId; DepartamentoObjetoEntidad.UsuarioIdModifico = UsuarioSessionEntidad.UsuarioId; DepartamentoObjetoEntidad.DireccionId = Int16.Parse(DireccionNuevo.SelectedValue); DepartamentoObjetoEntidad.Nombre = NombreNuevo.Text.Trim(); DepartamentoObjetoEntidad.EstatusId = Int16.Parse(EstatusNuevo.SelectedValue); GuardarDepartamento(DepartamentoObjetoEntidad); }
protected ResultadoEntidad ValidarDepartamento(DepartamentoEntidad DepartamentoObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); // Revisar si ya existe un Departamento con ese nombre if (BuscarDepartamentoNombreDuplicado(DepartamentoObjetoEntidad)) { Resultado.ErrorId = (int)ConstantePrograma.Departamento.DepartamentoConNombreDuplicado; Resultado.DescripcionError = TextoError.DepartamentoConNombreDuplicado; return(Resultado); } return(Resultado); }
public ResultadoEntidad ActualizarDepartamento(DepartamentoEntidad DepartamentoEntidadObjeto, string CadenaConexion) { SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("ActualizarDepartamentoProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("DepartamentoId", SqlDbType.SmallInt); Parametro.Value = DepartamentoEntidadObjeto.DepartamentoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("DireccionId", SqlDbType.SmallInt); Parametro.Value = DepartamentoEntidadObjeto.DireccionId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EstatusId", SqlDbType.SmallInt); Parametro.Value = DepartamentoEntidadObjeto.EstatusId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("UsuarioIdModifico", SqlDbType.SmallInt); Parametro.Value = DepartamentoEntidadObjeto.UsuarioIdModifico; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Nombre", SqlDbType.VarChar); Parametro.Value = DepartamentoEntidadObjeto.Nombre; Comando.Parameters.Add(Parametro); Conexion.Open(); Comando.ExecuteNonQuery(); Conexion.Close(); Resultado.ErrorId = (int)ConstantePrograma.Departamento.DepartamentoGuardadoCorrectamente; return(Resultado); } catch (SqlException sqlEx) { Resultado.ErrorId = sqlEx.Number; Resultado.DescripcionError = sqlEx.Message; return(Resultado); } }
protected void SeleccionaDepartamento(Int16 DepartamentoId) { DepartamentoEntidad DepartamentoEntidadObjeto = new DepartamentoEntidad(); DepartamentoProceso DepartamentoProcesoObjeto = new DepartamentoProceso(); ResultadoEntidad Resultado = new ResultadoEntidad(); DepartamentoEntidadObjeto.DepartamentoId = DepartamentoId; Resultado = DepartamentoProcesoObjeto.SeleccionarDepartamento(DepartamentoEntidadObjeto); if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0) { DireccionLabel.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreDireccion"].ToString(); DepartamentoLabel.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString(); UsuarioNombreLabel.Text = ConfigurationManager.AppSettings["Activos.Web.TitularAtencionUsuario"].ToString(); } }
protected void EliminarDepartamento(DepartamentoEntidad DepartamentoObjetoEntidad) { ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); DepartamentoProceso DepartamentoProcesoObjeto = new DepartamentoProceso(); ResultadoEntidadObjeto = DepartamentoProcesoObjeto.EliminarDepartamento(DepartamentoObjetoEntidad); if (ResultadoEntidadObjeto.ErrorId == (int)ConstantePrograma.Departamento.EliminacionExitosa) { EtiquetaMensaje.Text = ""; BusquedaAvanzada(); } else { EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError; } }
public ResultadoEntidad EliminarDepartamento(DepartamentoEntidad DepartamentoObjetoEntidad) { ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); // Validar que los Departamento no contengan información relacionada con otras tablas if (TieneRelacionesElDepartamento(DepartamentoObjetoEntidad.CadenaDepartamentoId)) { ResultadoEntidadObjeto.ErrorId = (int)ConstantePrograma.Departamento.DepartamentoTieneRegistrosRelacionados; ResultadoEntidadObjeto.DescripcionError = TextoError.DepartamentoTieneRegistrosRelacionados; } else { // Si se pasaron todas las validaciones, hay que borrar el o los departamentos seleccionados ResultadoEntidadObjeto = EliminarDepartamento(DepartamentoObjetoEntidad.CadenaDepartamentoId); } return(ResultadoEntidadObjeto); }
protected void GuardarDepartamento(DepartamentoEntidad DepartamentoObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); DepartamentoProceso DepartamentoProcesoNegocio = new DepartamentoProceso(); Resultado = DepartamentoProcesoNegocio.GuardarDepartamento(DepartamentoObjetoEntidad); if (Resultado.ErrorId == (int)ConstantePrograma.Departamento.DepartamentoGuardadoCorrectamente) { LimpiarNuevoRegistro(); PanelNuevoRegistro.Visible = false; PanelBusquedaAvanzada.Visible = false; BusquedaAvanzada(); } else { EtiquetaMensaje.Text = Resultado.DescripcionError; } }
protected void SeleccionarDepartamentoParaEditar(DepartamentoEntidad DepartamentoObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); DepartamentoProceso DepartamentoProcesoNegocio = new DepartamentoProceso(); Resultado = DepartamentoProcesoNegocio.SeleccionarDepartamento(DepartamentoObjetoEntidad); if (Resultado.ErrorId == 0) { NombreNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString(); EstatusNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["EstatusId"].ToString(); DireccionNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["DireccionId"].ToString(); CambiarEditarRegistro(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }
public bool BuscarDepartamentoNombreDuplicado(DepartamentoEntidad DepartamentoObjetoEntidad) { bool ExisteDepartamento = false; ResultadoEntidad Resultado = new ResultadoEntidad(); DepartamentoEntidad BuscarDepartamentoObjetoEntidad = new DepartamentoEntidad(); BuscarDepartamentoObjetoEntidad.BuscarNombre = DepartamentoObjetoEntidad.Nombre; Resultado = SeleccionarDepartamento(BuscarDepartamentoObjetoEntidad); if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0) { if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["DepartamentoId"].ToString()) != DepartamentoObjetoEntidad.DepartamentoId) { ExisteDepartamento = true; } else { ExisteDepartamento = false; } } return(ExisteDepartamento); }