public bool BuscarPuestoDuplicado(PuestoEntidad PuestoObjetoEntidad) { bool ExistePuesto = false; ResultadoEntidad Resultado = new ResultadoEntidad(); PuestoEntidad BuscarPuestoObjetoEntidad = new PuestoEntidad(); BuscarPuestoObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(PuestoObjetoEntidad.Nombre); BuscarPuestoObjetoEntidad.DependenciaId = PuestoObjetoEntidad.DependenciaId; Resultado = SeleccionarPuesto(BuscarPuestoObjetoEntidad); if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0) { if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["PuestoId"].ToString()) != PuestoObjetoEntidad.PuestoId) { ExistePuesto = true; } else { ExistePuesto = false; } } return(ExistePuesto); }
protected void SeleccionarPuesto() { ResultadoEntidad Resultado = new ResultadoEntidad(); PuestoEntidad PuestoEntidadObjeto = new PuestoEntidad(); PuestoProceso PuestoProcesoObjeto = new PuestoProceso(); //PuestoEntidadObjeto.EstatusId = (int)ConstantePrograma.EstatusPuestos.Activo; Resultado = PuestoProcesoObjeto.SeleccionarPuesto(PuestoEntidadObjeto); PuestoNuevo.DataValueField = "PuestoId"; PuestoNuevo.DataTextField = "Nombre"; PuestoBusqueda.DataValueField = "PuestoId"; PuestoBusqueda.DataTextField = "Nombre"; if (Resultado.ErrorId == 0) { PuestoNuevo.DataSource = Resultado.ResultadoDatos; PuestoNuevo.DataBind(); PuestoBusqueda.DataSource = Resultado.ResultadoDatos; PuestoBusqueda.DataBind(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } PuestoNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0")); PuestoBusqueda.Items.Insert(0, new ListItem(ConstantePrograma.FiltroTodos, "0")); }
protected void SeleccionarPuesto(PuestoEntidad PuestoObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); PuestoProceso PuestoProcesoNegocio = new PuestoProceso(); Resultado = PuestoProcesoNegocio.SeleccionarPuesto(PuestoObjetoEntidad); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaPuesto.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaPuesto.CssClass = ConstantePrograma.ClaseTabla; } TablaPuesto.DataSource = Resultado.ResultadoDatos; TablaPuesto.DataBind(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }
public ResultadoEntidad GuardarPuesto(PuestoEntidad PuestoObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); PuestoAcceso PuestoAccesoObjeto = new PuestoAcceso(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo); if (BuscarPuestoDuplicado(PuestoObjetoEntidad) == false) { if (PuestoObjetoEntidad.PuestoId == 0) { Resultado = PuestoAccesoObjeto.InsertarPuesto(PuestoObjetoEntidad, CadenaConexion); } else { Resultado = PuestoAccesoObjeto.ActualizarPuesto(PuestoObjetoEntidad, CadenaConexion); } } else { Resultado.ErrorId = (int)ConstantePrograma.Puesto.PuestoConNombreDuplicado; Resultado.DescripcionError = TextoError.PuestoConNombreDuplicado; } return(Resultado); }
protected void TablaPuestoEventoComando(GridViewCommandEventArgs e) { PuestoEntidad PuestoEntidadObjeto = new PuestoEntidad(); Int16 intFila = 0; int intTamañoPagina = 0; Int16 PuestoId = 0; string strCommand = string.Empty; intFila = Int16.Parse(e.CommandArgument.ToString()); strCommand = e.CommandName.ToString(); intTamañoPagina = TablaPuesto.PageSize; if (intFila >= intTamañoPagina) { intFila = (Int16)(intFila - (intTamañoPagina * TablaPuesto.PageIndex)); } switch (strCommand) { case "Select": PuestoId = Int16.Parse(TablaPuesto.DataKeys[intFila]["PuestoId"].ToString()); PuestoEntidadObjeto.PuestoId = PuestoId; PuestoIdHidden.Value = PuestoId.ToString(); SeleccionarPuestoParaEditar(PuestoEntidadObjeto); break; default: // Do nothing break; } }
public ResultadoEntidad SeleccionarPuesto(PuestoEntidad PuestoEntidadObjeto, 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("SeleccionarPuestoProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("PuestoId", SqlDbType.SmallInt); Parametro.Value = PuestoEntidadObjeto.PuestoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("DependenciaId", SqlDbType.SmallInt); Parametro.Value = PuestoEntidadObjeto.DependenciaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EstatusId", SqlDbType.SmallInt); Parametro.Value = PuestoEntidadObjeto.EstatusId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Nombre", SqlDbType.VarChar); Parametro.Value = PuestoEntidadObjeto.Nombre; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("BusquedaRapida", SqlDbType.VarChar); Parametro.Value = PuestoEntidadObjeto.BusquedaRapida; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("BuscarNombre", SqlDbType.VarChar); Parametro.Value = PuestoEntidadObjeto.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() { PuestoEntidad PuestoEntidadObjeto = new PuestoEntidad(); PuestoEntidadObjeto.Nombre = NombreBusqueda.Text.Trim(); PuestoEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim(); SeleccionarPuesto(PuestoEntidadObjeto); }
protected void EliminarPuesto() { ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); PuestoEntidad PuestoEntidadObjeto = new PuestoEntidad(); PuestoEntidadObjeto.CadenaPuestoId = ObtenerCadenaPuestoId(); EliminarPuesto(PuestoEntidadObjeto); }
public ResultadoEntidad SeleccionarPuesto(PuestoEntidad PuestoObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); PuestoAcceso PuestoAccesoObjeto = new PuestoAcceso(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo); Resultado = PuestoAccesoObjeto.SeleccionarPuesto(PuestoObjetoEntidad, CadenaConexion); return(Resultado); }
public ResultadoEntidad ActualizarPuesto(PuestoEntidad PuestoEntidadObjeto, string CadenaConexion) { SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("ActualizarPuestoProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("PuestoId", SqlDbType.SmallInt); Parametro.Value = PuestoEntidadObjeto.PuestoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("DependenciaId", SqlDbType.SmallInt); Parametro.Value = PuestoEntidadObjeto.DependenciaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EstatusId", SqlDbType.SmallInt); Parametro.Value = PuestoEntidadObjeto.EstatusId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("UsuarioIdModifico", SqlDbType.SmallInt); Parametro.Value = PuestoEntidadObjeto.UsuarioIdModifico; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Nombre", SqlDbType.VarChar); Parametro.Value = PuestoEntidadObjeto.Nombre; Comando.Parameters.Add(Parametro); Conexion.Open(); Comando.ExecuteNonQuery(); Conexion.Close(); Resultado.ErrorId = (int)ConstantePrograma.Puesto.PuestoGuardadoCorrectamente; return(Resultado); } catch (SqlException sqlEx) { Resultado.ErrorId = sqlEx.Number; Resultado.DescripcionError = sqlEx.Message; return(Resultado); } }
protected void GuardarPuesto() { PuestoEntidad PuestoObjetoEntidad = new PuestoEntidad(); UsuarioEntidad UsuarioSessionEntidad = new UsuarioEntidad(); UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"]; PuestoObjetoEntidad.PuestoId = Int16.Parse(PuestoIdHidden.Value); PuestoObjetoEntidad.DependenciaId = Int16.Parse(DependenciaNuevo.SelectedValue); PuestoObjetoEntidad.EstatusId = Int16.Parse(EstatusNuevo.SelectedValue); PuestoObjetoEntidad.UsuarioIdInserto = UsuarioSessionEntidad.UsuarioId; PuestoObjetoEntidad.UsuarioIdModifico = UsuarioSessionEntidad.UsuarioId; PuestoObjetoEntidad.Nombre = NombreNuevo.Text.Trim(); GuardarPuesto(PuestoObjetoEntidad); }
public ResultadoEntidad EliminarPuesto(PuestoEntidad PuestoObjetoEntidad) { ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); // Validar que los puestos no contengan información relacionada con otras tablas if (TieneRelacionesElPuesto(PuestoObjetoEntidad.CadenaPuestoId)) { ResultadoEntidadObjeto.ErrorId = (int)ConstantePrograma.Puesto.PuestoTieneRegistrosRelacionados; ResultadoEntidadObjeto.DescripcionError = TextoError.PuestoTieneRegistrosRelacionados; } else { // Si se pasaron todas las validaciones, hay que borrar el o los edificios seleccionados ResultadoEntidadObjeto = EliminarPuesto(PuestoObjetoEntidad.CadenaPuestoId); } return(ResultadoEntidadObjeto); }
protected void EliminarPuesto(PuestoEntidad PuestoObjetoEntidad) { ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); PuestoProceso PuestoProcesoObjeto = new PuestoProceso(); ResultadoEntidadObjeto = PuestoProcesoObjeto.EliminarPuesto(PuestoObjetoEntidad); if (ResultadoEntidadObjeto.ErrorId == (int)ConstantePrograma.Puesto.EliminacionExitosa) { EtiquetaMensaje.Text = ""; BusquedaAvanzada(); } else { EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError; } }
protected void GuardarPuesto(PuestoEntidad PuestoObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); PuestoProceso PuestoProcesoNegocio = new PuestoProceso(); Resultado = PuestoProcesoNegocio.GuardarPuesto(PuestoObjetoEntidad); if (Resultado.ErrorId == (int)ConstantePrograma.Puesto.PuestoGuardadoCorrectamente) { LimpiarNuevoRegistro(); PanelNuevoRegistro.Visible = false; PanelBusquedaAvanzada.Visible = false; BusquedaAvanzada(); } else { EtiquetaMensaje.Text = Resultado.DescripcionError; } }
protected void SeleccionarPuestoParaEditar(PuestoEntidad PuestoObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); PuestoProceso PuestoProcesoNegocio = new PuestoProceso(); Resultado = PuestoProcesoNegocio.SeleccionarPuesto(PuestoObjetoEntidad); if (Resultado.ErrorId == 0) { DependenciaNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["DependenciaId"].ToString(); EstatusNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["EstatusId"].ToString(); NombreNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString(); //SeleccionarDependenciaNuevo(); CambiarEditarRegistro(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }