protected void SeleccionarJefe(JefeEntidad JefeEntidadObjeto) { ResultadoEntidad Resultado = new ResultadoEntidad(); JefeProceso JefeProcesoNegocio = new JefeProceso(); Resultado = JefeProcesoNegocio.SeleccionarJefe(JefeEntidadObjeto); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaJefe.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaJefe.CssClass = ConstantePrograma.ClaseTabla; } TablaJefe.DataSource = Resultado.ResultadoDatos; TablaJefe.DataBind(); } else { EtiquetaControlMensaje.Text = TextoError.ErrorGenerico; } }
public ResultadoEntidad EliminarJefe(JefeEntidad JefeEntidadObjeto, string CadenaConexion) { SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("EliminarJefeProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("CadenaJefeXML", SqlDbType.Xml); Parametro.Value = JefeEntidadObjeto.CadenaJefeXML; Comando.Parameters.Add(Parametro); Conexion.Open(); Comando.ExecuteNonQuery(); Conexion.Close(); Resultado.ErrorId = (int)ConstantePrograma.Jefe.EliminacionExitosa; return(Resultado); } catch (SqlException sqlEx) { Resultado.ErrorId = sqlEx.Number; Resultado.DescripcionError = sqlEx.Message; return(Resultado); } }
public ResultadoEntidad GuardarJefe(JefeEntidad JefeObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); JefeEntidad JefeBusquedaEntidadObjeto = new JefeEntidad(); JefeAcceso JefeAccesoObjeto = new JefeAcceso(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo); JefeBusquedaEntidadObjeto.DireccionId = JefeObjetoEntidad.DireccionId; JefeBusquedaEntidadObjeto.DepartamentoId = JefeObjetoEntidad.DepartamentoId; JefeBusquedaEntidadObjeto.PuestoId = JefeObjetoEntidad.PuestoId; JefeBusquedaEntidadObjeto.EmpleadoId = JefeObjetoEntidad.EmpleadoId; Resultado = SeleccionarJefe(JefeBusquedaEntidadObjeto); if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { Resultado = JefeAccesoObjeto.InsertarJefe(JefeObjetoEntidad, CadenaConexion); } else { Resultado = JefeAccesoObjeto.ActualizarJefe(JefeObjetoEntidad, CadenaConexion); } return(Resultado); }
public ResultadoEntidad SeleccionarJefe(JefeEntidad JefeEntidadObjeto, 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("SeleccionarJefeProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("DireccionId", SqlDbType.SmallInt); Parametro.Value = JefeEntidadObjeto.DireccionId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("DepartamentoId", SqlDbType.SmallInt); Parametro.Value = JefeEntidadObjeto.DepartamentoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("PuestoId", SqlDbType.SmallInt); Parametro.Value = JefeEntidadObjeto.PuestoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EmpleadoId", SqlDbType.SmallInt); Parametro.Value = JefeEntidadObjeto.EmpleadoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EstatusId", SqlDbType.SmallInt); Parametro.Value = JefeEntidadObjeto.EstatusId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("TextoBusqueda", SqlDbType.VarChar); Parametro.Value = JefeEntidadObjeto.TextoBusqueda; 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 EliminarJefe() { ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); JefeEntidad JefeEntidadObjeto = new JefeEntidad(); JefeEntidadObjeto.CadenaJefeXML = ObtenerCadenaJefeXML(); EliminarJefe(JefeEntidadObjeto); }
protected void SeleccionarJefe() { JefeEntidad JefeEntidadObjeto = new JefeEntidad(); JefeEntidadObjeto.TextoBusqueda = TextoBusqueda.Text; JefeEntidadObjeto.EstatusId = (Int16)ConstantePrograma.EstatusJefes.Activo; SeleccionarJefe(JefeEntidadObjeto); }
public ResultadoEntidad SeleccionarJefeTitular(JefeEntidad JefeObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); JefeAcceso JefeAccesoObjeto = new JefeAcceso(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo); Resultado = JefeAccesoObjeto.SeleccionarJefeTitular(JefeObjetoEntidad, CadenaConexion); return(Resultado); }
protected void BusquedaAvanzada() { JefeEntidad JefeEntidadObjeto = new JefeEntidad(); JefeEntidadObjeto.DireccionId = Int16.Parse(DireccionBusqueda.SelectedValue); JefeEntidadObjeto.DepartamentoId = Int16.Parse(DepartamentoBusqueda.SelectedValue); JefeEntidadObjeto.PuestoId = Int16.Parse(PuestoBusqueda.SelectedValue); JefeEntidadObjeto.TextoBusqueda = TextoBusquedaRapida.Text.Trim(); SeleccionarJefe(JefeEntidadObjeto); }
public ResultadoEntidad ActualizarJefe(JefeEntidad JefeEntidadObjeto, string CadenaConexion) { SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("ActualizarJefeProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("DireccionId", SqlDbType.SmallInt); Parametro.Value = JefeEntidadObjeto.DireccionId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("DepartamentoId", SqlDbType.SmallInt); Parametro.Value = JefeEntidadObjeto.DepartamentoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("PuestoId", SqlDbType.SmallInt); Parametro.Value = JefeEntidadObjeto.PuestoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EmpleadoId", SqlDbType.SmallInt); Parametro.Value = JefeEntidadObjeto.EmpleadoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EstatusId", SqlDbType.SmallInt); Parametro.Value = JefeEntidadObjeto.EstatusId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("UsuarioIdModifico", SqlDbType.SmallInt); Parametro.Value = JefeEntidadObjeto.UsuarioIdModifico; Comando.Parameters.Add(Parametro); Conexion.Open(); Comando.ExecuteNonQuery(); Conexion.Close(); Resultado.ErrorId = (int)ConstantePrograma.Jefe.JefeGuardadoCorrectamente; return(Resultado); } catch (SqlException sqlEx) { Resultado.ErrorId = sqlEx.Number; Resultado.DescripcionError = sqlEx.Message; return(Resultado); } }
public EmpleadoEntidad SeleccionarTitular(Int16 EmpleadoId) { ResultadoEntidad Resultado = new ResultadoEntidad(); EmpleadoEntidad EmpleadoEntidadObjeto = new EmpleadoEntidad(); EmpleadoEntidad EmpleadoTitularEntidadObjeto = new EmpleadoEntidad(); JefeEntidad JefeEntidadObjeto = new JefeEntidad(); EmpleadoProceso EmpleadoProcesoObjeto = new EmpleadoProceso(); EmpleadoEntidadObjeto.EmpleadoId = EmpleadoId; //Primero se buscan los datos del empleado del que se quiere buscar su jefe Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoEntidadObjeto); EmpleadoEntidadObjeto.DepartamentoId = Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["DepartamentoId"].ToString()); EmpleadoEntidadObjeto.DireccionId = Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["DireccionId"].ToString()); //Ahora se busca si el empleado es jefe de su departamento JefeEntidadObjeto.EmpleadoId = EmpleadoId; JefeEntidadObjeto.DepartamentoId = EmpleadoEntidadObjeto.DepartamentoId; Resultado = SeleccionarJefeTitular(JefeEntidadObjeto); if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0) { //El empleado es jefe del departamento al que pertenece, entonces se busca el jefe de la direccion del departamento JefeEntidadObjeto = new JefeEntidad(); JefeEntidadObjeto.DireccionId = EmpleadoEntidadObjeto.DireccionId; JefeEntidadObjeto.DepartamentoId = 0; Resultado = SeleccionarJefeTitular(JefeEntidadObjeto); if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0) { EmpleadoTitularEntidadObjeto.Nombre = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreEmpleado"].ToString(); } } else { //No es jefe de su departamento, asi que se busca el jefe de su departamento JefeEntidadObjeto = new JefeEntidad(); JefeEntidadObjeto.DepartamentoId = EmpleadoEntidadObjeto.DepartamentoId; Resultado = SeleccionarJefeTitular(JefeEntidadObjeto); if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0) { EmpleadoTitularEntidadObjeto.Nombre = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreEmpleado"].ToString(); } } //Se regresa solo el nombre del jefe Titular return(EmpleadoTitularEntidadObjeto); }
protected void GuardarJefe() { JefeEntidad JefeEntidadObjeto = new JefeEntidad(); UsuarioEntidad UsuarioSessionEntidad = new UsuarioEntidad(); UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"]; JefeEntidadObjeto.UsuarioIdInserto = UsuarioSessionEntidad.UsuarioId; JefeEntidadObjeto.UsuarioIdModifico = UsuarioSessionEntidad.UsuarioId; JefeEntidadObjeto.DireccionId = Int16.Parse(DireccionNuevo.SelectedValue); JefeEntidadObjeto.DepartamentoId = Int16.Parse(DepartamentoNuevo.SelectedValue); JefeEntidadObjeto.PuestoId = Int16.Parse(PuestoNuevo.SelectedValue); JefeEntidadObjeto.EmpleadoId = Int16.Parse(EmpleadoNuevo.SelectedValue); JefeEntidadObjeto.EstatusId = Int16.Parse(EstatusNuevo.SelectedValue); GuardarJefe(JefeEntidadObjeto); }
protected void EliminarJefe(JefeEntidad JefeObjetoEntidad) { ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); JefeProceso JefeProcesoObjeto = new JefeProceso(); ResultadoEntidadObjeto = JefeProcesoObjeto.EliminarJefe(JefeObjetoEntidad); if (ResultadoEntidadObjeto.ErrorId == (int)ConstantePrograma.Jefe.EliminacionExitosa) { EtiquetaMensaje.Text = ""; BusquedaAvanzada(); } else { EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError; } }
protected void GuardarJefe(JefeEntidad JefeObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); JefeProceso JefeProcesoNegocio = new JefeProceso(); Resultado = JefeProcesoNegocio.GuardarJefe(JefeObjetoEntidad); if (Resultado.ErrorId == (int)ConstantePrograma.Jefe.JefeGuardadoCorrectamente) { LimpiarNuevoRegistro(); PanelNuevoRegistro.Visible = false; PanelBusquedaAvanzada.Visible = false; BusquedaAvanzada(); } else { EtiquetaMensaje.Text = Resultado.DescripcionError; } }
protected void TablaJefeEventoComando(GridViewCommandEventArgs e) { JefeEntidad JefeEntidadObjeto = new JefeEntidad(); Int16 intFila = 0; int intTamañoPagina = 0; Int16 DireccionId = 0; Int16 DepartamentoId = 0; Int16 PuestoId = 0; Int16 EmpleadoId = 0; string strCommand = string.Empty; intFila = Int16.Parse(e.CommandArgument.ToString()); strCommand = e.CommandName.ToString(); intTamañoPagina = TablaJefe.PageSize; if (intFila >= intTamañoPagina) { intFila = (Int16)(intFila - (intTamañoPagina * TablaJefe.PageIndex)); } switch (strCommand) { case "Select": DireccionId = Int16.Parse(TablaJefe.DataKeys[intFila]["DireccionId"].ToString()); DepartamentoId = Int16.Parse(TablaJefe.DataKeys[intFila]["DepartamentoId"].ToString()); PuestoId = Int16.Parse(TablaJefe.DataKeys[intFila]["PuestoId"].ToString()); EmpleadoId = Int16.Parse(TablaJefe.DataKeys[intFila]["EmpleadoId"].ToString()); JefeEntidadObjeto.DireccionId = DireccionId; JefeEntidadObjeto.DepartamentoId = DepartamentoId; JefeEntidadObjeto.PuestoId = PuestoId; JefeEntidadObjeto.EmpleadoId = EmpleadoId; SeleccionarJefeParaEditar(JefeEntidadObjeto); break; default: // Do nothing break; } }
protected void SeleccionarJefeParaEditar(JefeEntidad JefeObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); JefeProceso JefeProcesoNegocio = new JefeProceso(); Resultado = JefeProcesoNegocio.SeleccionarJefe(JefeObjetoEntidad); if (Resultado.ErrorId == 0) { DireccionNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["DireccionId"].ToString(); SeleccionarDepartamentoNuevo(); DepartamentoNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["DepartamentoId"].ToString(); PuestoNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["PuestoId"].ToString(); EmpleadoNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["EmpleadoId"].ToString(); EstatusNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["EstatusId"].ToString(); CambiarEditarRegistro(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }