public void ConsultarCargos() { Core.LogicaNegocio.Entidades.Cargo EntidadCargo = new Core.LogicaNegocio.Entidades.Cargo(); Core.LogicaNegocio.Comandos.ComandoPropuesta.ConsultarCargoPropuesta consultar; consultar = Core.LogicaNegocio.Fabricas.FabricaComandosPropuesta.CrearComandoConsultarCargo(EntidadCargo); IList <Entidad> Cargos = consultar.Ejecutar(); /* * Core.AccesoDatos.SqlServer.CargoSQLServer bd = new Core.AccesoDatos.SqlServer.CargoSQLServer(); * IList<Entidad> Cargos = bd.ConsultarCargos(); */ List <Core.LogicaNegocio.Entidades.Cargo> ListaCargos = new List <Core.LogicaNegocio.Entidades.Cargo>(); for (int i = 0; i < Cargos.Count; i++) { ListaCargos.Add((Core.LogicaNegocio.Entidades.Cargo)Cargos.ElementAt(i)); } _vista.CargoReceptor.DataSource = ListaCargos; _vista.CargoReceptor.DataTextField = "Nombre"; _vista.CargoReceptor.DataBind(); }
public Core.LogicaNegocio.Entidades.Cargo BuscarReultado() { Core.LogicaNegocio.Comandos.ComandoReporte.ConsultarEmpleadoCargoAnual consultar; consultar = FabricaComandosReporte.CrearConsultarEmpleadoCargoAnual(_vista.SeleccionCargo.Text); _resultado = consultar.Ejecutar(); //_vista.TablaResultados.Rows.Add(r); TableRow r = new TableRow(); TableCell c = new TableCell(); c.Controls.Add(new LiteralControl("NOMBRE")); r.Cells.Add(c); c = new TableCell(); c.Controls.Add(new LiteralControl("ANUALMIN")); r.Cells.Add(c); c = new TableCell(); c.Controls.Add(new LiteralControl("ANUALMINIMO")); r.Cells.Add(c); _vista.TablaSolucion.Rows.Add(r); r = new TableRow(); c = new TableCell(); c.Controls.Add(new LiteralControl(_resultado.Nombre)); r.Cells.Add(c); c = new TableCell(); c.Controls.Add(new LiteralControl(_resultado.SueldoMinimo.ToString())); r.Cells.Add(c); c = new TableCell(); c.Controls.Add(new LiteralControl(_resultado.SueldoMaximo.ToString())); r.Cells.Add(c); _vista.TablaSolucion.Rows.Add(r); return _resultado; }
public void PruebaBConsultarCargo() { Cargo cargo = new Cargo(); cargo.Nombre = "Probador BD"; Core.LogicaNegocio.Comandos.ComandoCargo.Consultar comandoBusqueda = FabricaComandoCargo.CrearComandoConsultar(cargo); Assert.AreEqual(comandoBusqueda.Ejecutar().SueldoMinimo, 9000); }
public void PruebaEEliminarCargo() { Cargo cargo = new Cargo(); cargo.Nombre = "Probador BD"; Core.LogicaNegocio.Comandos.ComandoCargo.Consultar comandoBusqueda = FabricaComandoCargo.CrearComandoConsultar(cargo); Core.LogicaNegocio.Comandos.ComandoCargo.Eliminar comandoEliminar; comandoEliminar = FabricaComandoCargo.CrearComandoEliminar(comandoBusqueda.Ejecutar()); comandoEliminar.Ejecutar(); Assert.AreEqual(comandoBusqueda.Ejecutar().Nombre, null); }
public Core.LogicaNegocio.Entidades.Cargo BuscarCargosNuevo (Core.LogicaNegocio.Entidades.Cargo entidad) { Core.LogicaNegocio.Entidades.Cargo cargo = null; Core.LogicaNegocio.Comandos.ComandoEmpleado.ConsultarCargoNuevo consultar; consultar = FabricaComandosEmpleado.CrearComandoConsultarCargoNuevo(entidad); cargo = consultar.Ejecutar(); return(cargo); }
public void PruebaAIngresarCargo() { Cargo cargo = new Cargo(); cargo.Nombre = "Probador BD"; cargo.Descripcion = "Esto es una prueba"; cargo.SueldoMinimo = 9000; cargo.SueldoMaximo = 10000; cargo.Vigencia = DateTime.Today; Core.LogicaNegocio.Comandos.ComandoCargo.Ingresar comandoIngresar; comandoIngresar = FabricaComandoCargo.CrearComandoIngresar( cargo ); comandoIngresar.Ejecutar(); Core.LogicaNegocio.Comandos.ComandoCargo.Consultar comandoBusqueda = FabricaComandoCargo.CrearComandoConsultar(cargo); Assert.AreEqual(comandoBusqueda.Ejecutar().Descripcion, "Esto es una prueba"); }
public void PruebaCModificarCargo() { Cargo cargo1 = new Cargo(); Cargo cargo2; cargo1.Nombre = "Probador BD"; Core.LogicaNegocio.Comandos.ComandoCargo.Consultar comandoBusqueda = FabricaComandoCargo.CrearComandoConsultar(cargo1); cargo2 = comandoBusqueda.Ejecutar(); Assert.AreNotEqual(cargo2, new Cargo()); cargo2.Descripcion = "El Probador fue probado"; Core.LogicaNegocio.Comandos.ComandoCargo.Modificar comandoModificar = FabricaComandoCargo.CrearComandoModificar(cargo2); comandoModificar.Ejecutar(); Assert.AreEqual(comandoBusqueda.Ejecutar().Descripcion,"El Probador fue probado" ); }
/// <summary> /// Metodo para la modificacion del cargo buscado /// </summary> /// <returns>True si no hubo errores y false si hubo error</returns> public void ModificarCargo() { if (ValidarCampos()) { try { Core.LogicaNegocio.Entidades.Cargo cargo = new Core.LogicaNegocio.Entidades.Cargo(); cargo.Id = int.Parse(_vista.NombreCargo.SelectedValue); cargo.Nombre = _vista.NombreCargo.SelectedItem.Text; cargo.Descripcion = _vista.DescripcionCargo.Text; cargo.SueldoMinimo = float.Parse(_vista.SueldoMinimo.Text); cargo.SueldoMaximo = float.Parse(_vista.SueldoMaximo.Text); cargo.Vigencia = DateTime.Parse(_vista.VigenciaSueldo.Text); Core.LogicaNegocio.Comandos.ComandoCargo.Modificar ComandoModificar; ComandoModificar = Core.LogicaNegocio.Fabricas.FabricaComandoCargo.CrearComandoModificar(cargo); ComandoModificar.Ejecutar(); LimpiarFormulario(); int i = _vista.NombreCargo.SelectedIndex; LlenarDDLCargos(); _vista.NombreCargo.SelectedIndex = i; DesactivarCampos(); _vista.Mensaje("Se modifico con exito =)"); } catch (FormatException e) { _vista.Mensaje("Error en el formato de campos"); } catch (ModificarException e) { _vista.Mensaje(e.Message); } catch (Exception e) { _vista.Mensaje(e.Message); } } else { _vista.Mensaje("Debe rellenar todos los campos"); } }
public IList<Cargo> ConsultaEmpleadosCICar(string data) { Cargo cargo; IList<Cargo> Cargos; try { SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@CIEmpleado", SqlDbType.VarChar); arParms[0].Value = data; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ReporteAnualPorEmpleadoPaquetes", arParms); Cargos = new List<Cargo>(); cargo = new Cargo(); while (reader.Read()) { cargo.Nombre = (string)reader["CARGO"]; cargo.SueldoMaximo = (float)reader["ANUALTOTAL"]; cargo.SueldoMinimo = (float)reader["ANUALMINIMO"]; Cargos.Add(cargo); } return Cargos; } catch (SqlException e) { System.Console.Write(e); } catch (Exception e) { System.Console.Write(e); } return null; }
public void ConsultarSueldos() { try { Core.LogicaNegocio.Entidades.Cargo cargo = new Core.LogicaNegocio.Entidades.Cargo(); cargo.Nombre = _vista.ComboCargos.SelectedItem.Text; FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOCargo bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOCargo(); cargo = (Core.LogicaNegocio.Entidades.Cargo)bd.ConsultarCargo(cargo); _vista.RangoSueldo = "Rango de Sueldo: " + cargo.SueldoMinimo.ToString() + " - " + cargo.SueldoMaximo.ToString(); _vista.RangoVisible = true; _vista.SueldoEmpleado.Text = cargo.SueldoMinimo.ToString(); _vista.SueldoEmpleado.Enabled = false; } catch (WebException e) { } catch (Exception e) { } }
/// <summary> /// Metodo para realizar la consulta del cargo /// </summary> public void ConsultarCargo() { LimpiarFormulario(); try { Core.LogicaNegocio.Entidades.Cargo cargo = new Core.LogicaNegocio.Entidades.Cargo(); cargo.Nombre = _vista.NombreCargo.SelectedItem.ToString(); Core.LogicaNegocio.Comandos.ComandoCargo.Consultar ComandoConsultar; ComandoConsultar = Core.LogicaNegocio.Fabricas.FabricaComandoCargo.CrearComandoConsultar(cargo); Core.LogicaNegocio.Entidades.Cargo cargoRetorno = ComandoConsultar.Ejecutar(); //_vista.NombreCargo.Text = cargoRetorno.Nombre; _vista.DescripcionCargo.Text = cargoRetorno.Descripcion; _vista.SueldoMinimo.Text = cargoRetorno.SueldoMinimo.ToString(); _vista.SueldoMaximo.Text = cargoRetorno.SueldoMaximo.ToString(); _vista.VigenciaSueldo.Text = cargoRetorno.Vigencia.ToShortDateString().ToString(); ActivarCampos(); } catch (FormatException e) { _vista.Mensaje("Error en el formato de campos"); } catch (ConsultarException e) { _vista.Mensaje(e.Message); } catch (Exception e) { _vista.Mensaje(e.Message); } }
/// <summary> /// Metodo para consultar un cargo por su nombre /// </summary> /// <param name="cargo">Criterio de la busqueda</param> /// <returns>La informacion del cargo asociado al criterio</returns> public Entidad ConsultarCargo(Cargo cargo) { Cargo _cargo = new Cargo(); try { SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@NombreCargo", SqlDbType.VarChar); arParms[0].Value = cargo.Nombre; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarCargo", arParms); if (reader.Read()) { _cargo.Id = int.Parse(reader["IdCargo"].ToString()); _cargo.Nombre = reader["Nombre"].ToString(); _cargo.Descripcion = reader["Descripcion"].ToString(); _cargo.SueldoMinimo = float.Parse(reader["SueldoMinimo"].ToString()); _cargo.SueldoMaximo = float.Parse(reader["SueldoMaximo"].ToString()); _cargo.Vigencia = DateTime.Parse(reader["VigenciaAnual"].ToString()); } } catch (SqlException e) { throw new ConsultarException("Error SQL al consultar un cargo", e); } catch (Exception e) { throw new ConsultarException("Error al consultar un cargo", e); } return _cargo; }
public Core.LogicaNegocio.Entidades.Cargo BuscarReultado() { Core.LogicaNegocio.Comandos.ComandoReporte.ConsultarEmpleadoCargoAnual consultar; consultar = FabricaComandosReporte.CrearConsultarEmpleadoCargoAnual(_vista.SeleccionCargo.Text); _resultado = consultar.Ejecutar(); //_vista.TablaResultados.Rows.Add(r); TableRow r = new TableRow(); TableCell c = new TableCell(); c.Controls.Add(new LiteralControl("NOMBRE")); r.Cells.Add(c); c = new TableCell(); c.Controls.Add(new LiteralControl("ANUALMIN")); r.Cells.Add(c); c = new TableCell(); c.Controls.Add(new LiteralControl("ANUALMINIMO")); r.Cells.Add(c); _vista.TablaSolucion.Rows.Add(r); r = new TableRow(); c = new TableCell(); c.Controls.Add(new LiteralControl(_resultado.Nombre)); r.Cells.Add(c); c = new TableCell(); c.Controls.Add(new LiteralControl(_resultado.SueldoMinimo.ToString())); r.Cells.Add(c); c = new TableCell(); c.Controls.Add(new LiteralControl(_resultado.SueldoMaximo.ToString())); r.Cells.Add(c); _vista.TablaSolucion.Rows.Add(r); return(_resultado); }
/*public void BotonSeleccionTipo() { #region SolicitudServicios if (_vista.opcion.SelectedIndex == 0) // Seleccion Cedula { } if (_vista.opcion.SelectedIndex == 1)// Seleccion Nombre { } if (_vista.opcion.SelectedIndex == 2)// Seleccion Cargo { cargo = BuscarCargos(); for (int i = 0; i < cargo.Count; i++) { _vista.SeleccionCargo.Items.Add(cargo.ElementAt(i)); } _vista.SeleccionCargo.DataBind(); } #endregion }*/ public void BotonAccionConsulta() { // _vista.opcion.Visible = false; // _vista.SeleccionCargo.Visible = false; #region Solicitud Servicio emp = new Core.LogicaNegocio.Entidades.Empleado(); #region buscar por cedula if (_vista.opcion.SelectedValue == "1")//cedula { _vista.MensajeConsulta.Visible = false; emp.Cedula = Int32.Parse(_vista.ParametroCedula.Text); Core.LogicaNegocio.Entidades.Empleado empleado = BuscarPorCedula(emp); IList<Core.LogicaNegocio.Entidades.Empleado> listado = new List<Core.LogicaNegocio.Entidades.Empleado>(); listado.Add(empleado); try { foreach (Core.LogicaNegocio.Entidades.Empleado empleado1 in listado) { if (empleado1.Cedula != 0) { _vista.GetOCConsultarEmp.DataSource = listado; } else { _vista.MensajeConsulta.Text = "No existe usuario con esa cedula"; _vista.MensajeConsulta.Visible = true; } _vista.Aceptar.Visible = false; } } catch (WebException e) { } } #endregion #region buscar por nombre if (_vista.opcion.SelectedValue == "2")//nombre { _vista.MensajeConsulta.Visible = false; _vista.ValidacionCedula.Visible = false; _vista.ERCedula.Visible = false; emp.Nombre = _vista.TextBoxParametro.Text; List<Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorNombre(emp); try { if (listado.Count > 0) { _vista.GetOCConsultarEmp.DataSource = listado; } else { _vista.MensajeConsulta.Text = "No existe usuarios con ese nomobre"; _vista.MensajeConsulta.Visible = true; } _vista.Aceptar.Visible = false; } catch (WebException e) { } } #endregion #region buscar por cargo if (_vista.opcion.SelectedValue == "3")//cargo { _vista.ValidacionCedula.Visible = false; _vista.ERCedula.Visible = false; _vista.MensajeConsulta.Visible = false; Core.LogicaNegocio.Entidades.Empleado empleado1 = new Core.LogicaNegocio.Entidades.Empleado(); Core.LogicaNegocio.Entidades.Cargo cargoEmpleado= new Core.LogicaNegocio.Entidades.Cargo(); cargoEmpleado.Id = _vista.drowListaCargo.SelectedIndex + 1; empleado1.CargoEmpleado = cargoEmpleado; IList<Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorCargo(empleado1); try { if (listado != null) { _vista.GetOCConsultarEmp.DataSource = listado; } else { _vista.MensajeConsulta.Text = "No existe usuarios con ese cargo"; _vista.MensajeConsulta.Visible = true; } _vista.Aceptar.Visible = false; } catch (WebException e) { } } #endregion }
/*public Empleado ConsultarCargoNuevo(Cargo entidad) { Empleado _empleado = new Empleado(); try { SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@NombreCargo", SqlDbType.VarChar); arParms[0] = entidad.Nombre; DbDataReader reader = SqlHelper.ExecuteNonQuery (_conexion.GetConnection(), "ConsultarCargoNuevo", arParms); if(reader.Read()) { _empleado.Cargo = (string)reader["Idcargo"]; } return _empleado; } catch (SqlException e) { throw new Exception(e.ToString()); } catch (Exception e) { throw new Exception(e.ToString()); } }*/ public Empleado ConsultarPorCodigo(Empleado emp) { Empleado _empleado = new Empleado(); //_empleado.SueldoBase = float.Parse(reader["SueldoBase"].ToString());// (float)reader["SueldoBase"]; try { SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@Id", SqlDbType.Int); arParms[0].Value = emp.Id; DbDataReader reader = SqlHelper.ExecuteReader (_conexion.GetConnection(), "ConsultarEmpleadoCodigo", arParms); if (reader.Read()) { Direccion _direccion = new Direccion(); EstadoEmpleado _estadoEmpleado = new EstadoEmpleado(); Cargo _cargo = new Cargo(); _empleado.Cedula = (int)reader["CIEmpleado"]; _empleado.Nombre = (string)reader["Nombre"]; _empleado.Apellido = (string)reader["Apellido"]; _empleado.Cuenta = (string)reader["NumCuenta"]; _empleado.FechaNacimiento = (DateTime)reader["FechaNac"]; _empleado.SueldoBase = float.Parse(reader["SueldoBase"].ToString()); //(float)reader["SueldoBase"]; _estadoEmpleado.Nombre = (string)reader["EstadoEmpleado"]; _cargo.Nombre = (string)reader["Expr1"]; _direccion.Avenida = (string)reader["Avenida"]; _direccion.Calle = (string)reader["Calle"]; _direccion.Ciudad = (string)reader["Ciudad"]; _direccion.Edif_Casa = (string)reader["EdifCasa"]; _direccion.Piso_apto = (string)reader["PisoApto"]; _direccion.Urbanizacion = (string)reader["Urbanizacion"]; _empleado.Direccion = _direccion; _empleado.EstadoEmpleado = _estadoEmpleado; _empleado.CargoEmpleado = _cargo; } } catch (SqlException e) { throw new ConsultarEmpleadoBDException("Error SQL consultando en la Base de datos", e); } catch (Exception e) { throw new ConsultarEmpleadoBDException("Error consultando en la Base de datos", e); } return _empleado; }
public Cargo ConsultarEmpleadoCargoAnual(string metodo) { Cargo cargo = new Cargo(); Cargo _cargo = new Cargo(); try { //Parametros de busqueda SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@cargo", SqlDbType.VarChar); arParms[0].Value = metodo; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ReporteAnualPorCargo", arParms); while (reader.Read()) { _cargo.Nombre = (string)reader["NOMBRE"]; _cargo.SueldoMaximo = (int)reader["ANUALMAX"]; _cargo.SueldoMinimo = (int)reader["ANUALMINIMO"]; } return _cargo; } catch (SqlException e) { } return _cargo; }
public static ConsultarCargoPropuesta CrearComandoConsultarCargo(Cargo entidad) { return new ConsultarCargoPropuesta(entidad); }
/// <summary> /// Metodo para crear el comando para Modificar /// </summary> /// <param name="cargo">El cargo</param> /// <returns>El comando</returns> public static Modificar CrearComandoModificar(Cargo cargo) { return new Modificar(cargo); }
/*public void BotonSeleccionTipo() * { #region SolicitudServicios * * if (_vista.opcion.SelectedIndex == 0) // Seleccion Cedula * { * * } * * if (_vista.opcion.SelectedIndex == 1)// Seleccion Nombre * { * * } * * if (_vista.opcion.SelectedIndex == 2)// Seleccion Cargo * { * cargo = BuscarCargos(); * for (int i = 0; i < cargo.Count; i++) * { * _vista.SeleccionCargo.Items.Add(cargo.ElementAt(i)); * } * _vista.SeleccionCargo.DataBind(); * } * #endregion * }*/ public void BotonAccionConsulta() { // _vista.opcion.Visible = false; // _vista.SeleccionCargo.Visible = false; #region Solicitud Servicio emp = new Core.LogicaNegocio.Entidades.Empleado(); #region buscar por cedula if (_vista.opcion.SelectedValue == "1") //cedula { _vista.MensajeConsulta.Visible = false; emp.Cedula = Int32.Parse(_vista.ParametroCedula.Text); Core.LogicaNegocio.Entidades.Empleado empleado = BuscarPorCedula(emp); IList <Core.LogicaNegocio.Entidades.Empleado> listado = new List <Core.LogicaNegocio.Entidades.Empleado>(); listado.Add(empleado); try { foreach (Core.LogicaNegocio.Entidades.Empleado empleado1 in listado) { if (empleado1.Cedula != 0) { _vista.GetOCConsultarEmp.DataSource = listado; } else { _vista.MensajeConsulta.Text = "No existe usuario con esa cedula"; _vista.MensajeConsulta.Visible = true; } _vista.Aceptar.Visible = false; } } catch (WebException e) { } } #endregion #region buscar por nombre if (_vista.opcion.SelectedValue == "2") //nombre { _vista.MensajeConsulta.Visible = false; _vista.ValidacionCedula.Visible = false; _vista.ERCedula.Visible = false; emp.Nombre = _vista.TextBoxParametro.Text; List <Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorNombre(emp); try { if (listado.Count > 0) { _vista.GetOCConsultarEmp.DataSource = listado; } else { _vista.MensajeConsulta.Text = "No existe usuarios con ese nomobre"; _vista.MensajeConsulta.Visible = true; } _vista.Aceptar.Visible = false; } catch (WebException e) { } } #endregion #region buscar por cargo if (_vista.opcion.SelectedValue == "3") //cargo { _vista.ValidacionCedula.Visible = false; _vista.ERCedula.Visible = false; _vista.MensajeConsulta.Visible = false; Core.LogicaNegocio.Entidades.Empleado empleado1 = new Core.LogicaNegocio.Entidades.Empleado(); Core.LogicaNegocio.Entidades.Cargo cargoEmpleado = new Core.LogicaNegocio.Entidades.Cargo(); cargoEmpleado.Id = _vista.drowListaCargo.SelectedIndex + 1; empleado1.CargoEmpleado = cargoEmpleado; IList <Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorCargo(empleado1); try { if (listado != null) { _vista.GetOCConsultarEmp.DataSource = listado; } else { _vista.MensajeConsulta.Text = "No existe usuarios con ese cargo"; _vista.MensajeConsulta.Visible = true; } _vista.Aceptar.Visible = false; } catch (WebException e) { } } #endregion }
/// <summary> /// Metodo para crear el comando para ingresar /// </summary> /// <param name="cargo">El cargo</param> /// <returns>El comando</returns> public static Ingresar CrearComandoIngresar(Cargo cargo) { return new Ingresar(cargo); }
/// <summary> /// Metodo para crear el comando para Consultar /// </summary> /// <param name="cargo">El cargo</param> /// <returns>El comando</returns> public static Consultar CrearComandoConsultar(Cargo cargo) { return new Consultar(cargo); }
/// <summary> /// Metodo para consultar todos los cargos del sistema /// </summary> /// <returns>Una IList de entidades que contienen todos los cargos</returns> public IList<Entidad> ConsultarCargosPropuesta() { IList<Entidad> listaCargos = new List<Entidad>(); try { DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarCargos"); Cargo cargo; while (reader.Read()) { cargo = new Cargo(); cargo.Nombre = reader["Nombre"].ToString(); listaCargos.Add(cargo); } } catch (SqlException e) { throw new ConsultarException("Error SQL al consultar la lista de los cargos", e); } catch (Exception e) { throw new ConsultarException("Error al consultar la lista de los cargos", e); } return listaCargos; }
/// <summary> /// Metodo para consultar todos los cargos del sistema /// </summary> /// <returns>Una IList de entidades que contienen todos los cargos</returns> public IList<Entidad> ConsultarCargos() { IList<Entidad> listaCargos = new List<Entidad>(); try { DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarCargos"); Cargo cargo; while (reader.Read()) { cargo = new Cargo(); cargo.Id = (int)reader["IdCargo"]; cargo.Nombre = reader["Nombre"].ToString(); cargo.Descripcion = reader["Descripcion"].ToString(); cargo.SueldoMaximo = float.Parse(reader["SueldoMaximo"].ToString()); cargo.SueldoMinimo = float.Parse(reader["SueldoMinimo"].ToString()); listaCargos.Add(cargo); } } catch (SqlException e) { throw new ConsultarException("Error SQL al consultar la lista de los cargos", e); } catch (Exception e) { throw new ConsultarException("Error al consultar la lista de los cargos", e); } return listaCargos; }
/// <summary> /// Metodo que ejcuta la Accion de realizar la consulta por parámetro indicado /// y presenta la propuesta seleccionada /// </summary> public void BotonAccionEliminar() { #region Atributos de la Pagina #region Activar Campos #endregion #region Desactivar Campos _vista.opcion.Visible = true; _vista.drowListaCargo.Visible = false; #endregion #endregion #region Solicitud Servicio emp = new Core.LogicaNegocio.Entidades.Empleado(); Core.LogicaNegocio.Entidades.Cargo cargoEmple = new Core.LogicaNegocio.Entidades.Cargo(); if (_vista.opcion.SelectedIndex == 0)//cedula { emp.Cedula = Int32.Parse(_vista.ParametroCedula.Text); Core.LogicaNegocio.Entidades.Empleado empleado = BuscarPorCedula(emp); IList <Core.LogicaNegocio.Entidades.Empleado> listado = new List <Core.LogicaNegocio.Entidades.Empleado>(); listado.Add(empleado); try { if (listado != null) { _vista.GetOCConsultarEmp.DataSource = listado; } } catch (WebException e) { } } if (_vista.opcion.SelectedIndex == 1)//nombre { emp.Nombre = _vista.TextBoxParametro.Text; IList <Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorNombre(emp); try { if (listado != null) { _vista.GetOCConsultarEmp.DataSource = listado; } } catch (WebException e) { } } if (_vista.opcion.SelectedIndex == 2)//cargo { cargoEmple.Id = _vista.drowListaCargo.SelectedIndex + 1; emp.CargoEmpleado = cargoEmple; IList <Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorCargo(emp); try { if (listado != null) { _vista.GetOCConsultarEmp.DataSource = listado; } } catch (WebException e) { } } #endregion }
public void ConsultarCargos() { Core.LogicaNegocio.Entidades.Cargo EntidadCargo = new Core.LogicaNegocio.Entidades.Cargo(); Core.LogicaNegocio.Comandos.ComandoPropuesta.ConsultarCargoPropuesta consultar; consultar = Core.LogicaNegocio.Fabricas.FabricaComandosPropuesta.CrearComandoConsultarCargo(EntidadCargo); IList<Entidad> Cargos = consultar.Ejecutar(); /* Core.AccesoDatos.SqlServer.CargoSQLServer bd = new Core.AccesoDatos.SqlServer.CargoSQLServer(); IList<Entidad> Cargos = bd.ConsultarCargos(); */ List<Core.LogicaNegocio.Entidades.Cargo> ListaCargos = new List<Core.LogicaNegocio.Entidades.Cargo>(); for (int i = 0; i < Cargos.Count; i++) { ListaCargos.Add((Core.LogicaNegocio.Entidades.Cargo)Cargos.ElementAt(i)); } _vista.CargoReceptor.DataSource = ListaCargos; _vista.CargoReceptor.DataTextField = "Nombre"; _vista.CargoReceptor.DataBind(); }
/// <summary> /// Metodo que ejcuta la Accion de realizar la consulta por parámetro indicado /// y presenta la propuesta seleccionada /// </summary> public void BotonAccionEliminar() { #region Atributos de la Pagina #region Activar Campos #endregion #region Desactivar Campos _vista.opcion.Visible = true; _vista.drowListaCargo.Visible = false; #endregion #endregion #region Solicitud Servicio emp = new Core.LogicaNegocio.Entidades.Empleado(); Core.LogicaNegocio.Entidades.Cargo cargoEmple = new Core.LogicaNegocio.Entidades.Cargo(); if (_vista.opcion.SelectedIndex == 0)//cedula { emp.Cedula = Int32.Parse(_vista.ParametroCedula.Text); Core.LogicaNegocio.Entidades.Empleado empleado = BuscarPorCedula(emp); IList<Core.LogicaNegocio.Entidades.Empleado> listado = new List<Core.LogicaNegocio.Entidades.Empleado>(); listado.Add(empleado); try { if (listado != null) { _vista.GetOCConsultarEmp.DataSource = listado; } } catch (WebException e) { } } if (_vista.opcion.SelectedIndex == 1)//nombre { emp.Nombre = _vista.TextBoxParametro.Text; IList<Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorNombre(emp); try { if (listado != null) { _vista.GetOCConsultarEmp.DataSource = listado; } } catch (WebException e) { } } if (_vista.opcion.SelectedIndex == 2)//cargo { cargoEmple.Id = _vista.drowListaCargo.SelectedIndex + 1; emp.CargoEmpleado = cargoEmple; IList<Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorCargo(emp); try { if (listado != null) { _vista.GetOCConsultarEmp.DataSource = listado; } } catch (WebException e) { } } #endregion }
public static ConsultarCargoNuevo CrearComandoConsultarCargoNuevo(Cargo cargo) { return new ConsultarCargoNuevo(cargo); }
/*public void BotonSeleccionTipo() * { #region SolicitudServicios * * if (_vista.opcion.SelectedIndex == 0) // Seleccion Cedula * { * * } * * if (_vista.opcion.SelectedIndex == 1)// Seleccion Nombre * { * * } * * if (_vista.opcion.SelectedIndex == 2)// Seleccion Cargo * { * cargo = BuscarCargos(); * for (int i = 0; i < cargo.Count; i++) * { * _vista.SeleccionCargo.Items.Add(cargo.ElementAt(i)); * } * _vista.SeleccionCargo.DataBind(); * } * #endregion * }*/ public void BotonAccionConsulta() { // _vista.opcion.Visible = false; // _vista.SeleccionCargo.Visible = false; #region Solicitud Servicio emp = new Core.LogicaNegocio.Entidades.Empleado(); #region buscar por cedula if (_vista.opcion.SelectedValue == "1")//cedula { emp.Cedula = Int32.Parse(_vista.ParametroCedula.Text); Core.LogicaNegocio.Entidades.Empleado empleado = BuscarPorCedula(emp); IList <Core.LogicaNegocio.Entidades.Empleado> listado = new List <Core.LogicaNegocio.Entidades.Empleado>(); listado.Add(empleado); try { if (listado != null) { _vista.GetOCConsultarEmp.DataSource = listado; } } catch (WebException e) { } } #endregion #region buscar por nombre if (_vista.opcion.SelectedValue == "2")//nombre { emp.Nombre = _vista.TextBoxParametro.Text; List <Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorNombre(emp); try { if (listado.Count > 0) { _vista.GetOCConsultarEmp.DataSource = listado; } } catch (WebException e) { } } #endregion #region buscar por cargo if (_vista.opcion.SelectedValue == "3")//cargo { Core.LogicaNegocio.Entidades.Empleado empleado1 = new Core.LogicaNegocio.Entidades.Empleado(); Core.LogicaNegocio.Entidades.Cargo cargoEmpleado = new Core.LogicaNegocio.Entidades.Cargo(); cargoEmpleado.Id = _vista.drowListaCargo.SelectedIndex + 1; empleado1.CargoEmpleado = cargoEmpleado; IList <Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorCargo(empleado1); try { if (listado != null) { _vista.GetOCConsultarEmp.DataSource = listado; } } catch (WebException e) { } } #endregion }
/*public void BotonSeleccionTipo() { #region SolicitudServicios if (_vista.opcion.SelectedIndex == 0) // Seleccion Cedula { } if (_vista.opcion.SelectedIndex == 1)// Seleccion Nombre { } if (_vista.opcion.SelectedIndex == 2)// Seleccion Cargo { cargo = BuscarCargos(); for (int i = 0; i < cargo.Count; i++) { _vista.SeleccionCargo.Items.Add(cargo.ElementAt(i)); } _vista.SeleccionCargo.DataBind(); } #endregion }*/ public void BotonAccionConsulta() { // _vista.opcion.Visible = false; // _vista.SeleccionCargo.Visible = false; #region Solicitud Servicio emp = new Core.LogicaNegocio.Entidades.Empleado(); #region buscar por cedula if (_vista.opcion.SelectedValue == "1")//cedula { emp.Cedula = Int32.Parse(_vista.ParametroCedula.Text); Core.LogicaNegocio.Entidades.Empleado empleado = BuscarPorCedula(emp); IList<Core.LogicaNegocio.Entidades.Empleado> listado = new List<Core.LogicaNegocio.Entidades.Empleado>(); listado.Add(empleado); try { if (listado != null) { _vista.GetOCConsultarEmp.DataSource = listado; } } catch (WebException e) { } } #endregion #region buscar por nombre if (_vista.opcion.SelectedValue == "2")//nombre { emp.Nombre = _vista.TextBoxParametro.Text; List<Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorNombre(emp); try { if (listado.Count > 0) { _vista.GetOCConsultarEmp.DataSource = listado; } } catch (WebException e) { } } #endregion #region buscar por cargo if (_vista.opcion.SelectedValue == "3")//cargo { Core.LogicaNegocio.Entidades.Empleado empleado1 = new Core.LogicaNegocio.Entidades.Empleado(); Core.LogicaNegocio.Entidades.Cargo cargoEmpleado = new Core.LogicaNegocio.Entidades.Cargo(); cargoEmpleado.Id = _vista.drowListaCargo.SelectedIndex + 1; empleado1.CargoEmpleado = cargoEmpleado; IList<Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorCargo(empleado1); try { if (listado != null) { _vista.GetOCConsultarEmp.DataSource = listado; } } catch (WebException e) { } } #endregion }
public void PruebaConsultarEmpleadoArea() { Empleado empleado = new Empleado(); Cargo cargo = new Cargo(); cargo.Id = 1; empleado.CargoEmpleado = cargo; IList<Empleado> Resultado = new List<Empleado>(); FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOEmpleado bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOEmpleado(); Resultado = bd.ConsultarPorTipoCargo(empleado); bool comprobar=false; if (Resultado.Count > 0) comprobar = true; Assert.AreEqual(comprobar,true); }
/// <summary> /// Metodo para crear el comando para Eliminar /// </summary> /// <param name="cargo">El cargo</param> /// <returns>El comando</returns> public static Eliminar CrearComandoEliminar(Cargo cargo) { return new Eliminar(cargo); }
/// <summary> /// Metodo que modifica informacion de cargo /// </summary> /// <param name="cargo">El cargo con sus modificaciones</param> /// <returns>True si se modifico y false si hubo error</returns> public void ModificarCargo(Cargo cargo) { try { SqlParameter[] arParms = new SqlParameter[6]; //Parametros arParms[0] = new SqlParameter("@IdCargo", SqlDbType.Int); arParms[0].Value = cargo.Id; arParms[1] = new SqlParameter("@Nombre", SqlDbType.VarChar); arParms[1].Value = cargo.Nombre; arParms[2] = new SqlParameter("@Descripcion", SqlDbType.VarChar); arParms[2].Value = cargo.Descripcion; arParms[3] = new SqlParameter("@SueldoMinimo", SqlDbType.Float); arParms[3].Value = cargo.SueldoMinimo; arParms[4] = new SqlParameter("@SueldoMaximo", SqlDbType.Float); arParms[4].Value = cargo.SueldoMaximo; arParms[5] = new SqlParameter("@VigenciaAnual", SqlDbType.SmallDateTime); arParms[5].Value = cargo.Vigencia; int result = SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "ModificarCargo", arParms); } catch (SqlException e) { throw new ModificarException("Error SQL al modificar el cargo", e); //System.Console.Write(e); } catch (Exception e) { throw new ModificarException("Error al modificar el cargo", e); } }