public void ModificarEmpleado() { Core.LogicaNegocio.Entidades.Empleado empleado = new Core.LogicaNegocio.Entidades.Empleado(); try { empleado.Nombre = _vista.TextBoxNombre.Text; empleado.Apellido = _vista.TextBoxApellido.Text; empleado.Estado = Int32.Parse(_vista.SeleccionEstado.SelectedValue); empleado.Cuenta = _vista.TextBoxNumCuenta.Text; empleado.Cedula = Int32.Parse(_vista.TextBoxCI.Text); empleado.Cargo = _vista.TextBoxCargo.SelectedValue.ToString(); empleado.FechaNacimiento = DateTime.Parse(_vista.TextBoxFechaNac.Text); empleado.Direccion = new Core.LogicaNegocio.Entidades.Direccion(); empleado.Direccion.Avenida = _vista.TextBoxDirAve.Text; empleado.Direccion.Calle = _vista.TextBoxDirCalle.Text; empleado.Direccion.Ciudad = _vista.TextBoxDirCiudad.Text; empleado.Direccion.Edif_Casa = _vista.TextBoxDirEdifCasa.Text; empleado.Direccion.Piso_apto = _vista.TextBoxDirPisoApto.Text; empleado.Direccion.Urbanizacion = _vista.TextBoxDirUrb.Text; empleado.SueldoBase = float.Parse(_vista.TextBoxSueldoBase.Text); ModificarEmpleadoLogica(empleado); } catch (WebException e) { // _vista.Pintar("0001", "Error Modificando Empleado", "Especificacion del Error", e.ToString()); // _vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web } catch (Exception e) { //_vista.Pintar("0001", "Error Modificando Empleado", "Especificacion del Error", e.ToString()); //_vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web } }
public void ModificarDireccion(Core.LogicaNegocio.Entidades.Empleado empleado) { try { // Parametros SqlParameter[] arParms = new SqlParameter[7]; arParms[0] = new SqlParameter("@cedula", SqlDbType.Int); arParms[0].Value = empleado.Cedula; arParms[1] = new SqlParameter("@avenida", SqlDbType.VarChar); arParms[1].Value = empleado.Direccion.Avenida; arParms[2] = new SqlParameter("@calle", SqlDbType.VarChar); arParms[2].Value = empleado.Direccion.Calle; arParms[3] = new SqlParameter("@ciudad", SqlDbType.VarChar); arParms[3].Value = empleado.Direccion.Ciudad; arParms[4] = new SqlParameter("@edif", SqlDbType.VarChar); arParms[4].Value = empleado.Direccion.Edif_Casa; arParms[5] = new SqlParameter("@piso", SqlDbType.VarChar); arParms[5].Value = empleado.Direccion.Piso_apto; arParms[6] = new SqlParameter("@urbanizacion", SqlDbType.VarChar); arParms[6].Value = empleado.Direccion.Urbanizacion; SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "ModificarDireccion", arParms); } catch (SqlException e) { throw new Exception(e.ToString()); } }
private void CargarDatos(Core.LogicaNegocio.Entidades.Empleado empleado) { _vista.TextBoxNombre.Text = empleado.Nombre; _vista.TextBoxApellido.Text = empleado.Apellido; _vista.TextBoxCI.Text = empleado.Cedula.ToString(); _vista.TextBoxCI.Enabled = false; _vista.TextBoxNumCuenta.Text = empleado.Cuenta; _vista.TextBoxSueldoBase.Text = empleado.SueldoBase.ToString(); _vista.TextBoxFechaNac.Text = empleado.FechaNacimiento.ToShortDateString(); //_vista.TextBoxEstado.Text = empleado.EstadoEmpleado.Nombre.ToString();// .Estado.ToString(); _vista.TextBoxDirAve.Text = empleado.Direccion.Avenida; _vista.TextBoxDirCalle.Text = empleado.Direccion.Calle; _vista.TextBoxDirUrb.Text = empleado.Direccion.Urbanizacion; _vista.TextBoxDirEdifCasa.Text = empleado.Direccion.Edif_Casa; _vista.TextBoxDirPisoApto.Text = empleado.Direccion.Piso_apto; _vista.TextBoxDirCiudad.Text = empleado.Direccion.Ciudad; _vista.TextBoxCargo.SelectedIndex = empleado.CargoEmpleado.Id; _vista.SeleccionEstado.SelectedIndex = empleado.EstadoEmpleado.IdEstadoEmpleado; }
private void CargarDatos(Core.LogicaNegocio.Entidades.Empleado empleado) { _vista.LabelNombre.Text = empleado.Nombre; _vista.LabelApellido.Text = empleado.Apellido; _vista.LabelCI.Text = empleado.Cedula.ToString(); _vista.LabelNumCuenta.Text = empleado.Cuenta; _vista.LabelSueldoBase.Text = empleado.SueldoBase.ToString(); _vista.LabelFechaNac.Text = empleado.FechaNacimiento.ToShortDateString(); _vista.LabelEstado.Text = empleado.EstadoEmpleado.Nombre.ToString(); // .Estado.ToString(); _vista.LabelDirAve.Text = empleado.Direccion.Avenida; _vista.LabelDirCalle.Text = empleado.Direccion.Calle; _vista.LabelDirUrb.Text = empleado.Direccion.Urbanizacion; _vista.LabelDirEdifCasa.Text = empleado.Direccion.Edif_Casa; _vista.LabelDirPisoApto.Text = empleado.Direccion.Piso_apto; _vista.LabelDirCiudad.Text = empleado.Direccion.Ciudad; _vista.LabelCargo.Text = empleado.CargoEmpleado.Nombre; }
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 #endregion }
public IList<Empleado> Consultar() { IList<Empleado> empleado = null; try { DbDataReader reader = SqlHelper.ExecuteReader (_conexion.GetConnection(), "ConsultarEmpleados"); while (reader.Read()) { Empleado _empleado = new Empleado(); _empleado.Nombre = (string)reader["nombre"]; empleado.Add(_empleado); } } catch (SqlException e) { throw new ConsultarEmpleadoBDException ("Error SQL consultando empleado en la Base de datos", e); } catch (Exception e) { throw new ConsultarEmpleadoBDException("Error consultando Empledo", e); } return empleado; }
public void PruebaAModificarEmpleado() { IList<Empleado> _lista = new List<Empleado>(); IList<Empleado> lista = new List<Empleado>(); Empleado empleado = new Empleado(); empleado.Nombre = "jose"; Core.LogicaNegocio.Comandos.ComandoEmpleado.ConsultarPorNombre comandoBusqueda = FabricaComandosEmpleado.CrearComandoConsultarPorNombre(empleado); _lista = comandoBusqueda.Ejecutar(); empleado.Id = 6; empleado.Nombre = "Probador BD"; empleado.Apellido = "Probador"; empleado.FechaNacimiento = DateTime.Now; empleado.Cargo = "1"; empleado.Cedula = 1111111; empleado.Cuenta = "123123"; empleado.Estado = 1; empleado.SueldoBase = float.MinValue; empleado.Direccion = new Direccion(); empleado.Direccion.Avenida = "prueba"; empleado.Direccion.Calle = " c prueba"; empleado.Direccion.Ciudad = "ciu prueba"; empleado.Direccion.Edif_Casa = "edif prueba"; empleado.Direccion.Piso_apto = "p prueba"; empleado.Direccion.Urbanizacion = "u prueba"; Core.LogicaNegocio.Comandos.ComandoEmpleado.Modificar comandoModificar; comandoModificar = FabricaComandosEmpleado.CrearComandoModificar(empleado); comandoModificar.Ejecutar(); comandoBusqueda = FabricaComandosEmpleado.CrearComandoConsultarPorNombre(empleado); lista = comandoBusqueda.Ejecutar(); Assert.AreNotEqual(lista[0].Nombre, _lista[0].Nombre); Assert.AreEqual(lista[0].Nombre, "Probador BD"); Assert.AreNotEqual(lista[0].Direccion.Avenida, _lista[0].Direccion.Avenida); Assert.AreEqual(lista[0].Direccion.Avenida, "prueba"); }
public void PruebaAIngresarEmpleado() { IList<Empleado> lista = new List<Empleado>(); Empleado empleado = new Empleado(); Empleado empleComp = new Empleado(); empleado.Nombre = "Probador BD"; empleado.Apellido = "Probador"; empleado.FechaNacimiento = DateTime.Now; empleado.Cargo = "1"; empleado.Cedula = 1111111; empleado.Cuenta = "123123"; empleado.Estado = 1; empleado.SueldoBase = 198765; empleado.Direccion = new Direccion(); empleado.Direccion.Avenida = "prueba"; empleado.Direccion.Calle = " c prueba"; empleado.Direccion.Ciudad = "ciu prueba"; empleado.Direccion.Edif_Casa = "edif prueba"; empleado.Direccion.Piso_apto = "p prueba"; empleado.Direccion.Urbanizacion = "u prueba"; FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOEmpleado bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOEmpleado(); bd.Ingresar(empleado); empleComp = bd.ConsultarPorTipoCedula(empleado); Assert.AreEqual(empleComp.Nombre, "Probador BD"); Assert.AreEqual(empleComp.Apellido, "Probador"); Assert.AreEqual(empleComp.Direccion.Edif_Casa, "edif prueba"); }
public void uxObjectConsultaUsuariosSelecting(int codigoEmpleado) { Core.LogicaNegocio.Entidades.Empleado emp = new Core.LogicaNegocio.Entidades.Empleado(); //emp.Nombre = nombre; emp.Id = codigoEmpleado; int result = EliminarEmpleado(emp); //lanzar un ventana de confirmacion si result es 1 o una de error si result es 0 }
/// <summary> /// Carga los datos del empleado consultado por pantalla /// </summary> /// <param name="empleado">Entidad empleado</param> private void CargarDatos(Core.LogicaNegocio.Entidades.Empleado empleado) { _vista.CedulaEmp.Text = empleado.Cedula.ToString(); _vista.NombreEmp.Text = empleado.Nombre; _vista.ApellidoEmp.Text = empleado.Apellido; //_vista.StatusEmp.Text = empleado.Estado; }
public Core.LogicaNegocio.Entidades.Empleado BuscarPorCedula(Core.LogicaNegocio.Entidades.Empleado entidad) { Core.LogicaNegocio.Entidades.Empleado empleado1 = new Core.LogicaNegocio.Entidades.Empleado(); Core.LogicaNegocio.Comandos.ComandoEmpleado.EliminarConsultarPorCI consultar; consultar = FabricaComandosEmpleado.CrearComandoEliminarConsultarPorCI(entidad); empleado1 = consultar.Ejecutar(); return(empleado1); }
public IList <Core.LogicaNegocio.Entidades.Empleado> BuscarPorCargo(Core.LogicaNegocio.Entidades.Empleado entidad) { IList <Core.LogicaNegocio.Entidades.Empleado> empleado1 = null; Core.LogicaNegocio.Comandos.ComandoEmpleado.EliminarConsultarPorCargo consultar; consultar = FabricaComandosEmpleado.CrearComandoEliminarConsultarPorCargo(entidad); empleado1 = consultar.Ejecutar(); return(empleado1); }
public int EliminarEmpleado(Core.LogicaNegocio.Entidades.Empleado entidad) { int resultado = 0; Core.LogicaNegocio.Comandos.ComandoEmpleado.EliminarEmpleado eliminar; eliminar = FabricaComandosEmpleado.CrearComandoEliminarEmpleado(entidad); resultado = eliminar.Ejecutar(); return(resultado); }
public IList<Empleado> Consultar() { IList<Empleado> empleado = null; DbDataReader reader = SqlHelper.ExecuteReader(GetConnection(), "ConsultarEmpleados"); while (reader.Read()) { Empleado _empleado = new Empleado(); _empleado.Nombre = (string)reader["nombre"]; empleado.Add(_empleado); } return empleado; }
private Core.LogicaNegocio.Entidades.Empleado BuscarEmpleadoCodigo(Core.LogicaNegocio.Entidades.Empleado entidad) { Core.LogicaNegocio.Entidades.Empleado empleado1 = null; Core.LogicaNegocio.Comandos.ComandoEmpleado.ConsultarPorCodigo consultar;//nuevo consultar = FabricaComandosEmpleado.CrearConsultarPorCodigo(entidad); empleado1 = consultar.Ejecutar(); return(empleado1); }
public List <Core.LogicaNegocio.Entidades.Empleado> BuscarPorNombre(Core.LogicaNegocio.Entidades.Empleado entidad) { List <Core.LogicaNegocio.Entidades.Empleado> empleado1 = null; Core.LogicaNegocio.Comandos.ComandoEmpleado.ConsultarPorNombre consultar; consultar = FabricaComandosEmpleado.CrearComandoConsultarPorNombre(entidad); empleado1 = consultar.Ejecutar(); return(empleado1); }
/// <summary> /// Método para buscar el empleado por CI /// </summary> /// <param name="entidad">Empleado con parámetro de consulta</param> /// <returns>Empleado que cumpla con el parámetro</returns> public Core.LogicaNegocio.Entidades.Empleado BuscarPorCedula(Core.LogicaNegocio.Entidades.Empleado entidad) { Core.LogicaNegocio.Entidades.Empleado empleado1 = new Core.LogicaNegocio.Entidades.Empleado(); Core.LogicaNegocio.Comandos.ComandoEmpleado.ConsultarPorCI consultar; consultar = FabricaComandosEmpleado.CrearComandoConsultarPorCI(entidad); empleado1 = consultar.Ejecutar(); return empleado1; }
ConsultarEmpleadoxCedula(Core.LogicaNegocio.Entidades.Empleado entidad) { Core.LogicaNegocio.Entidades.Empleado empleado = new Core.LogicaNegocio.Entidades.Empleado(); Core.LogicaNegocio.Comandos.ComandoEmpleado.ConsultarPorCI comando; comando = FabricaComandosEmpleado.CrearComandoConsultarPorCI(entidad); empleado = comando.Ejecutar(); return(empleado); }
/// <summary> /// Al seleccionar un empleado de la tabla /// </summary> /// <param name="cedulaI">Cédula del empleado</param> public void uxObjectConsultaUsuarioSelecting(string cedulaI) { Core.LogicaNegocio.Entidades.Empleado empleado = new Core.LogicaNegocio.Entidades.Empleado(); empleado.Cedula = Int32.Parse(cedulaI); Core.LogicaNegocio.Entidades.Empleado empleado1 = ConsultarEmpleadoxCedula(empleado); CargarDatos(empleado1); CambiarVista(1); }
/// <summary> /// Consultar el empleado al que se le desea asignar usuario /// </summary> /// <param name="entidad">Entidad empleado</param> /// <returns>Entidad empleado</returns> public IList <Core.LogicaNegocio.Entidades.Empleado> ConsultarEmpleadoConUsuario (Core.LogicaNegocio.Entidades.Empleado entidad) { IList <Core.LogicaNegocio.Entidades.Empleado> empleado = null; Core.LogicaNegocio.Comandos.ComandoUsuario.ConsultarEmpleadoConUsuario comando; comando = FabricaComandosUsuario.CrearComandoConsultarEmpleadoConUsuario(entidad); empleado = comando.Ejecutar(); return(empleado); }
/// <summary> /// Método para buscar los datos del reporte /// </summary> /// <param name="entidad">Id del empleado</param> /// <returns>Reporte para el empleado</returns> public Core.LogicaNegocio.Entidades.Empleado ReporteAnualPorPaquetesEmpleadoId (Core.LogicaNegocio.Entidades.Empleado entidad) { Core.LogicaNegocio.Entidades.Empleado empleado1 = null; Core.LogicaNegocio.Comandos.ComandoReporte.ReporteAnualPorPaquetesEmpleadoId consultar; consultar = FabricaComandosReporte.CrearComandoReporteAnualPorPaquetesEmpleadoId(entidad); empleado1 = consultar.Ejecutar(); return(empleado1); }
public void Ingresar(Core.LogicaNegocio.Entidades.Empleado empleado) { Core.LogicaNegocio.Entidades.Empleado _empleado; try { Core.LogicaNegocio.Comandos.ComandoEmpleado.Ingresar ingresar; //objeto del comando Ingresar. //fábrica que instancia el comando Ingresar. ingresar = Core.LogicaNegocio.Fabricas.FabricaComandosEmpleado.CrearComandoIngresar(empleado); //try //{ //ejecuta el comando. _empleado = ingresar.Ejecutar(); /*if ((_empleado.Id != -1) ||(_empleado.Id == -2)) * { * //_vista.MensajeError.Text = "El empleado se agrego con exito"; * //_vista.MensajeError.Visible = true; * } * * LimpiarRegistros();*/ _vista.Mensaje("El empleado se agrego con exito"); } catch (WebException e) { //LimpiarRegistros(); _vista.Mensaje(e.Message); //_vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"), //ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message + "\n " + e.StackTrace); //_vista.DialogoVisible = true; } catch (AgregarEmpleadoLNException e) { _vista.Mensaje(e.Message); //_vista.Pintar(ManagerRecursos.GetString("codigoErrorIngresar"), //ManagerRecursos.GetString("mensajeErrorIngresar"), e.Source, e.Message + "\n " + e.StackTrace); //_vista.DialogoVisible = true; } catch (Exception e) { _vista.Mensaje(e.Message); //_vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"), // ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace); //_vista.DialogoVisible = true; } LimpiarRegistros(); }
public void InsertarDireccion(Core.LogicaNegocio.Entidades.Empleado empleado, int id) { Direccion direccion = new Direccion(); try { SqlParameter[] arParms = new SqlParameter[7]; arParms[0] = new SqlParameter("@id", SqlDbType.Int); arParms[0].Value = id; arParms[1] = new SqlParameter("@avenida", SqlDbType.VarChar); arParms[1].Value = empleado.Direccion.Avenida; arParms[2] = new SqlParameter("@calle", SqlDbType.VarChar); arParms[2].Value = empleado.Direccion.Calle; arParms[3] = new SqlParameter("@ciudad", SqlDbType.VarChar); arParms[3].Value = empleado.Direccion.Ciudad; arParms[4] = new SqlParameter("@edif", SqlDbType.VarChar); arParms[4].Value = empleado.Direccion.Edif_Casa; arParms[5] = new SqlParameter("@piso", SqlDbType.VarChar); arParms[5].Value = empleado.Direccion.Piso_apto; arParms[6] = new SqlParameter("@urbanizacion", SqlDbType.VarChar); arParms[6].Value = empleado.Direccion.Urbanizacion; SqlHelper.ExecuteNonQuery (_conexion.GetConnection(), "InsertarDireccionEmpleado", arParms); } catch (SqlException e) { throw new IngresarEmpleadoBDExepciones("Error SQL Ingresando en la Base de datos", e); } catch (Exception e) { throw new IngresarEmpleadoBDExepciones("Error Ingresando en Empleado en direccion", e); } }
public void uxObjectConsultaUsuariosSelecting(int codigoEmpleado)//string nombre { Core.LogicaNegocio.Entidades.Empleado emp = new Core.LogicaNegocio.Entidades.Empleado(); //emp.Nombre = nombre; emp.Id = codigoEmpleado; Core.LogicaNegocio.Entidades.Empleado listado = BuscarEmpleadoCodigo(emp);//BuscarPorNombre(emp); emp = null; emp = listado; CargarDatos(emp); CambiarVista(1); }
/// <summary> /// Acción del botón buscar /// </summary> public void OnBotonBuscar() { _vista.InformacionVisibleBotonAceptar = false; _vista.InformacionVisible = false; Core.LogicaNegocio.Entidades.Empleado empleado = new Core.LogicaNegocio.Entidades.Empleado(); try { empleado.Nombre = _vista.EmpleadoBuscar.Text; IList <Core.LogicaNegocio.Entidades.Empleado> listado = ConsultarEmpleado(empleado); if (listado.Count > 0) { _vista.GetObjectContainerConsultaEmpleado.DataSource = listado; } else { _vista.PintarInformacion(ManagerRecursos.GetString ("MensajeConsulta"), "mensajes"); _vista.InformacionVisible = true; } } catch (WebException e) { _vista.PintarInformacion(ManagerRecursos.GetString ("mensajeErrorWeb"), "mensajes"); _vista.InformacionVisible = true; } catch (ConsultarException e) { _vista.PintarInformacion(ManagerRecursos.GetString ("mensajeErrorConsultar"), "mensajes"); _vista.InformacionVisible = true; } catch (Exception e) { _vista.PintarInformacion (ManagerRecursos.GetString("mensajeErrorConsultar"), "mensajes"); _vista.InformacionVisible = true; } }
public Core.LogicaNegocio.Entidades.Empleado ConsultarId(Core.LogicaNegocio.Entidades.Empleado empleado) { try { SqlParameter[] arParms = new SqlParameter[1]; Direccion dir = new Direccion(); // Parametros arParms[0] = new SqlParameter("@id", SqlDbType.Int); arParms[0].Value = empleado.Id; DbDataReader reader = SqlHelper.ExecuteReader(GetConnection(), "ConsultarNomEmpleadoCedula", arParms); if (reader.Read()) { 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.Estado = (string)reader["Estado"]; empleado.Cargo = reader["IdCargo"].ToString(); empleado.SueldoBase = (float)reader["Sueldo"]; } arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@idEmpleado", SqlDbType.Int); arParms[0].Value = empleado.Id; reader = SqlHelper.ExecuteReader(GetConnection(), "ConsultarDireccionEmpleado", arParms); if (reader.Read()) { dir.Avenida = (string)reader["Avenida"]; dir.Calle = (string)reader["Calle"]; dir.Ciudad = (string)reader["Ciudad"]; dir.Edif_Casa = (string)reader["EdifCasa"]; dir.Piso_apto = (string)reader["PisoApto"]; dir.Urbanizacion = (string)reader["Urbanizacion"]; } empleado.Direccion = dir; } catch (SqlException e) { throw new Exception(e.ToString()); } return(empleado); }
public void ModificarEmpleadoLogica(Core.LogicaNegocio.Entidades.Empleado empleado) { Core.LogicaNegocio.Entidades.Empleado _empleado; try { Core.LogicaNegocio.Comandos.ComandoEmpleado.Modificar modificar; //objeto del comando Ingresar. //fábrica que instancia el comando Ingresar. modificar = Core.LogicaNegocio.Fabricas.FabricaComandosEmpleado.CrearComandoModificar(empleado); //try //{ //ejecuta el comando. modificar.Ejecutar(); /*if (_empleado.Id == -1) * { * _vista.MensajeError.Text = "Operacion Fallida: No se pudo ingresar el empleado"; * _vista.MensajeError.Visible = true; * } * else if (_empleado.Id == -2) * { * _vista.MensajeError.Text = "Operacion Fallida: No se pudo ingresaro el empleado"; * _vista.MensajeError.Visible = true; * } * else * { * _vista.MensajeError.Text = "El empleado se agrego con exito"; * _vista.MensajeError.Visible = true; * } * * LimpiarRegistros(); */ } catch (Exception e) { /* _vista.Pintar("0001", "Error Ingresando Empleado", "Especificacion del Error", e.ToString()); * _vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web */ } }
public void RedirectModificar() { Core.LogicaNegocio.Entidades.Empleado empleado1 = new Core.LogicaNegocio.Entidades.Empleado(); empleado1.Nombre = " "; List <Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorNombre(empleado1); try { if (listado.Count > 0) { _vista.GetOCConsultarEmp.DataSource = listado; } } catch (WebException e) { } }
public void TestReporteNombre() { Empleado empleado = new Empleado(); Empleado compraro = new Empleado(); FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOEmpleado bdEmpleado = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOEmpleado(); IDAOReporte bdReporte = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOReporte(); empleado.Nombre = "Angelin"; empleado = bdEmpleado.ConsultarPorTipoNombre(empleado)[0]; compraro = bdReporte.ReporteAnualPorPaquetesEmpleadoId(empleado); Assert.AreEqual(empleado.Nombre, compraro.Nombre); Assert.AreEqual(empleado.Apellido, compraro.Apellido); Assert.AreEqual(60000.0, compraro.CargoEmpleado.SueldoMinimo); Assert.AreEqual(84000.0, compraro.CargoEmpleado.SueldoMaximo); Assert.AreEqual(empleado.Cargo, compraro.Cargo); }
/// <summary>Constructor de la clase 'Ingresar'.</summary> /// <param name="urbanizador">Entidad sobre la cual se aplicará el comando.</param> public ConsultarPorCI(Core.LogicaNegocio.Entidades.Empleado empleado) { this.empleado = empleado; }
/// <summary> /// Metodo que se encarga de buscar Los empleados de una propuesta en específico /// </summary> /// <returns></returns> private List<Empleado> BuscarEmpleado(int IdPropuesta) { List<Empleado> ListaEmpleado = new List<Empleado>(); try { SqlParameter ParamIdPropuesta = new SqlParameter(); ParamIdPropuesta = new SqlParameter("@IdPropuesta", SqlDbType.Int); ParamIdPropuesta.Value = IdPropuesta; DbDataReader conexionempleado = SqlHelper.ExecuteReader (GetConnection(), "ConsultarEmpleadoVersion", ParamIdPropuesta); int j = 0; while (conexionempleado.Read()) { Empleado empleado = new Empleado(); empleado.Nombre = (string)conexionempleado["Nombre"]; ListaEmpleado.Insert(j, empleado); j++; } return ListaEmpleado; } catch (SqlException e) { throw new ConsultarPropuestaBDException("Erron en Acceso a Bd", e); } catch (Exception e) { throw new ConsultarPropuestaBDException ("Error En Consulta de Empleado En Propuesta", e); } }
/// <summary> /// Metodo para consultar ReporteAnualPorPaquetesEmpleadoIdo /// </summary> /// <param name="contacto">Criterio de busqueda</param> /// <returns>Empleado que coincida con el criterio</returns> public Empleado ReporteAnualPorPaquetesEmpleadoId(Empleado entidad) { Empleado empleado = new Empleado(); try { //Parametros de busqueda SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@IdEmpleado", SqlDbType.Int); arParms[0].Value = entidad.Id; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ReporteAnualPorPaquetesEmpleadoId_3", arParms); while (reader.Read()) { Empleado _empleado = new Empleado(); _empleado.CargoEmpleado = new Cargo(); _empleado.Nombre = (string)reader.GetValue(0); _empleado.Apellido = (string)reader.GetValue(1); _empleado.Estado = (int)reader.GetValue(2); _empleado.Cargo = (string)reader.GetValue(3); _empleado.CargoEmpleado.SueldoMaximo = float.Parse(reader.GetValue(4).ToString()); _empleado.CargoEmpleado.SueldoMinimo = float.Parse(reader.GetValue(5).ToString()); empleado = _empleado; } return empleado; } catch (SqlException e) { throw new ConsultarException("Error SQL al consultar el Reporte", e); } catch (Exception e) { throw new ConsultarException("Error al consultar el Reporte", e); } }
/// <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 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 #endregion }
public IList<Empleado> ConsultarPorTipoCargo(Empleado emp) { List<Empleado> empleado = new List<Empleado>(); SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@cargo", SqlDbType.VarChar); arParms[0].Value = "%" + emp.Cargo + "%"; DbDataReader reader = SqlHelper.ExecuteReader(GetConnection(), "ConsultarEmpleadoCargo", arParms); while (reader.Read()) { Empleado _empleado = new Empleado(); Direccion _direccion = new Direccion(); _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.Estado = (string)reader["Estado"]; _empleado.Cargo = (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.Add(_empleado); } return empleado; }
/// <summary>Constructor de la clase 'Ingresar'.</summary> /// <param name="urbanizador">Entidad sobre la cual se aplicará el comando.</param> public EliminarEmpleado(Core.LogicaNegocio.Entidades.Empleado empleado) { this.empleado = empleado; }
/// <summary> /// Metodo que fabrica el comando "CrearComandoConsultarEmpleadoSinUsuario" de la entidad empleado /// </summary> /// <param name="entidad">Entidad Empleado</param> /// <returns>Comando CrearComandoConsultarEmpleadoSinUsuario</returns> public static ConsultarEmpleadoSinUsuario CrearComandoConsultarEmpleadoSinUsuario(Empleado entidad) { return new ConsultarEmpleadoSinUsuario(entidad); }
public void PruebaConsultarEmpleadoCedula() { Empleado empleado = new Empleado(); empleado.Cedula = 17499612; Empleado Resultado = new Empleado(); FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOEmpleado bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOEmpleado(); Resultado = bd.ConsultarPorTipoCedula(empleado); Assert.AreEqual(Resultado.Cedula,empleado.Cedula); }
/// <summary> /// Acción del Botón Aceptar /// </summary> public void OnBotonAceptar() { Core.LogicaNegocio.Entidades.Empleado empleado = new Core.LogicaNegocio.Entidades.Empleado(); IList<Core.LogicaNegocio.Entidades.Empleado> listadoE = new List<Core.LogicaNegocio.Entidades.Empleado>(); IList<Core.LogicaNegocio.Entidades.Empleado> listadoImprime = new List<Core.LogicaNegocio.Entidades.Empleado>(); try { //Si la consulta es por CI if (_vista.RadioButton.Text == "Cedula") { _empleado.Cedula = Int32.Parse(_vista.TextBoxBusqueda.Text); Core.LogicaNegocio.Entidades.Empleado empleado1 = BuscarPorCedula(_empleado); if (empleado1 != null) { _empleado = ReporteAnualPorPaquetesEmpleadoId(empleado1); listadoImprime.Add(_empleado); _vista.GridViewReportePaquete1a.Visible = true; _vista.GridViewReportePaquete1a.DataSource = listadoImprime; } else { _vista.PintarInformacion(ManagerRecursos.GetString ("MensajeConsulta"), "mensajes"); _vista.InformacionVisible = true; } } //Si la consulta es por nombre if (_vista.RadioButton.Text == "Nombre") { _empleado.Nombre = _vista.TextBoxBusqueda.Text; listadoE = BuscarPorNombre(_empleado); _vista.GridViewReportePaquete1a.Visible = true; _vista.GetOCConsultarEmp.DataSource = listadoE; /* if (listadoE.Count > 0) { _vista.GridViewReportePaquete1a.DataSource = listadoE; _vista.GridViewReportePaquete1a.DataBind(); }*/ } /* else { _vista.PintarInformacion(ManagerRecursos.GetString ("MensajeConsulta"), "mensajes"); _vista.InformacionVisible = true; }*/ } catch (WebException e) { _vista.PintarInformacion (ManagerRecursos.GetString("mensajeErrorWeb"),"mensajes"); _vista.InformacionVisible = true; } catch (ConsultarException e) { _vista.PintarInformacion (ManagerRecursos.GetString("mensajeErrorConsultar"), "mensajes"); _vista.InformacionVisible = true; } catch (Exception e) { _vista.PintarInformacion (ManagerRecursos.GetString("mensajeErrorGeneral"), "mensajes"); _vista.InformacionVisible = true; } }
public void PruebaConsultarEmpleadoNombre() { Empleado empleado = new Empleado(); string Nombre = "harold"; empleado.Nombre = "har"; List<Empleado> Resultado = new List<Empleado>(); FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOEmpleado bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOEmpleado(); Resultado = bd.ConsultarPorTipoNombre(empleado); for (int i = 0; i < Resultado.Count; i++) { if ((Resultado[i].Nombre == Nombre)) { empleado.Nombre = Resultado[i].Nombre; i = Resultado.Count; } else { empleado.Nombre = "null"; empleado.Apellido = "null"; } } Assert.AreEqual(Nombre, empleado.Nombre); }
/*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 void IngresarEmpleado() { Core.LogicaNegocio.Entidades.Empleado empleado = new Core.LogicaNegocio.Entidades.Empleado(); int comprobar; try { empleado.Nombre = _vista.NombreEmpleado.Text; empleado.Apellido = _vista.ApellidoEmpleado.Text; empleado.Cedula = Int32.Parse(_vista.CedulaEmpleado.Text); comprobar = comprobarCedula(empleado.Cedula); if (comprobar > 0) { throw new Core.LogicaNegocio.Excepciones.Empleados.LogicaNegocio.AgregarEmpleadoLNException(); } empleado.Cuenta = _vista.CuentaEmpleado.Text; empleado.Cargo = _vista.ComboCargos.SelectedValue.ToString(); empleado.Estado = 1; empleado.FechaNacimiento = DateTime.Parse(_vista.FechaNacEmpleado.Text); empleado.Direccion = new Core.LogicaNegocio.Entidades.Direccion(); empleado.Direccion.Avenida = _vista.AvenidaEmpleado.Text; empleado.Direccion.Calle = _vista.CalleEmpleado.Text; empleado.Direccion.Ciudad = _vista.CiudadEmpleado.Text; empleado.Direccion.Edif_Casa = _vista.EdificioEmpleado.Text; empleado.Direccion.Piso_apto = _vista.PisoEmpleado.Text; empleado.Direccion.Urbanizacion = _vista.UrbanizacionEmpleado.Text; empleado.SueldoBase = float.Parse(_vista.SueldoEmpleado.Text); Ingresar(empleado); } catch (AgregarEmpleadoLNException e) { _vista.Mensaje("Error la cedula de identida ya existe"); } catch (WebException e) { _vista.Mensaje(e.Message); //_vista.Pintar("0001", "Error Ingresando Empleado" , "Especificacion del Error", e.ToString()); //_vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web } catch (Exception e) { _vista.Mensaje(e.Message); //_vista.Pintar("0001", "Error Ingresando Empleado", "Especificacion del Error", e.ToString()); //_vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web } //_vista.PintarInformacion(ManagerRecursos.GetString("ClienteOperacionExitosa"), "confirmacion"); //_vista.InformacionVisible = true; LimpiarRegistros(); //DesactivarCampos(); //_vista.InsertarOtro.Visible = true; //_vista.Agregar.Visible = false; }
public IList<Empleado> ConsultarPorTipoCargo(Empleado emp) { List<Empleado> empleado = new List<Empleado>(); try { SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@cargo", SqlDbType.Int); arParms[0].Value = emp.CargoEmpleado.Id; DbDataReader reader = SqlHelper.ExecuteReader (_conexion.GetConnection(), "ConsultarEmpleadoCargo", arParms); while (reader.Read()) { Empleado _empleado = new Empleado(); Direccion _direccion = new Direccion(); _empleado.Id = (int)reader["IdEmpleado"]; _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.Estado = (int)reader["Estado"]; _empleado.Cargo = (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.Add(_empleado); } } 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; }
/// <summary> /// Metodo para consultar el usuario por "Login" /// </summary> /// <param name="usuario">Criterio de busqueda</param> /// <returns>Usuario(s) que coincidan con el criterio</returns> public IList<Core.LogicaNegocio.Entidades.Empleado> ConsultarEmpleadoConUsuario(Empleado entidad) { IList<Core.LogicaNegocio.Entidades.Empleado> empleado = new List<Core.LogicaNegocio.Entidades.Empleado>(); try { //Parametros de busqueda #region Busca el Id del empleado SqlParameter[] arParmsIdEmp = new SqlParameter[1]; arParmsIdEmp[0] = new SqlParameter("@CIEmpleado", SqlDbType.Int); arParmsIdEmp[0].Value = entidad.Cedula; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "BuscarCIEmpleado", arParmsIdEmp); while (reader.Read()) { entidad.Id = (int)reader["IdEmpleado"]; } #endregion SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@IdEmpleado", SqlDbType.Int); arParms[0].Value = entidad.Id; DbDataReader reader2 = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarEmpleadoConUsuario", arParms); while (reader2.Read()) { Empleado _empleado = new Empleado(); _empleado.Id = (int)reader2["IdEmpleado"]; empleado.Add(_empleado); } return empleado; } catch (SqlException e) { throw new ConsultarUsuarioBDExcepciones("Error consultando en la base de datos", e); } catch (Exception e) { throw new ConsultarUsuarioBDExcepciones("Error consultando empleados con usuario", e); } return empleado; }
/// <summary> /// Metodo para consultar el usuario por "Login" /// </summary> /// <param name="usuario">Criterio de busqueda</param> /// <returns>Usuario(s) que coincidan con el criterio</returns> public IList<Core.LogicaNegocio.Entidades.Empleado> ConsultarEmpleadoSinUsuario(Empleado entidad) { List<Empleado> empleado = new List<Empleado>(); try { SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@nombre", SqlDbType.VarChar); arParms[0].Value = "%" + entidad.Nombre + "%"; DbDataReader reader = SqlHelper.ExecuteReader (_conexion.GetConnection(), "ConsultarEmpleadoSinUsuario", arParms); while (reader.Read()) { Empleado _empleado = new Empleado(); _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.Add(_empleado); } } catch (SqlException e) { throw new ConsultarUsuarioBDExcepciones("Error consultando en la base de datos", e); } catch (Exception e) { throw new ConsultarUsuarioBDExcepciones("Error consultando empleados sin usuario", e); } return empleado; }
/// <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 Empleado EliminarConsultarPorTipoCedula(Empleado emp) { SqlParameter[] arParms = new SqlParameter[1]; Empleado _empleado = new Empleado(); arParms[0] = new SqlParameter("@ced", SqlDbType.Int); arParms[0].Value = emp.Cedula; DbDataReader reader = SqlHelper.ExecuteReader (_conexion.GetConnection(), "EliminarConsultarEmpleadoCI", arParms); if (reader.Read()) { Direccion _direccion = new Direccion(); _empleado.Id = (int)reader["IdEmpleado"]; _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.Estado = (int)reader["Estado"]; _empleado.Cargo = (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; } return _empleado; }
public List<Empleado> EliminarConsultarPorTipoNombre(Empleado emp) { List<Empleado> empleado = new List<Empleado>(); SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@nombre", SqlDbType.VarChar); arParms[0].Value = emp.Nombre; DbDataReader reader = SqlHelper.ExecuteReader (_conexion.GetConnection(), "ELiminarConsultarPorNombre", arParms); int i = 0; while (reader.Read()) { Empleado _empleado = new Empleado(); Direccion _direccion = new Direccion(); _empleado.Id = (int)reader["IdEmpleado"]; _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.Estado = (int)reader["Estado"]; _empleado.Cargo = (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.Insert(i, _empleado); //empleado.Add(_empleado); i++; } return empleado; }
public void IngresarEmpleado() { Core.LogicaNegocio.Entidades.Empleado empleado = new Core.LogicaNegocio.Entidades.Empleado(); int comprobar; try { empleado.Nombre = _vista.NombreEmpleado.Text; empleado.Apellido = _vista.ApellidoEmpleado.Text; empleado.Cedula = Int32.Parse(_vista.CedulaEmpleado.Text); comprobar = comprobarCedula(empleado.Cedula); if (comprobar > 0) throw new Core.LogicaNegocio.Excepciones.Empleados.LogicaNegocio.AgregarEmpleadoLNException(); empleado.Cuenta = _vista.CuentaEmpleado.Text; empleado.Cargo = _vista.ComboCargos.SelectedValue.ToString(); empleado.Estado = 1; empleado.FechaNacimiento = DateTime.Parse(_vista.FechaNacEmpleado.Text); empleado.Direccion = new Core.LogicaNegocio.Entidades.Direccion(); empleado.Direccion.Avenida = _vista.AvenidaEmpleado.Text; empleado.Direccion.Calle = _vista.CalleEmpleado.Text; empleado.Direccion.Ciudad = _vista.CiudadEmpleado.Text; empleado.Direccion.Edif_Casa = _vista.EdificioEmpleado.Text; empleado.Direccion.Piso_apto = _vista.PisoEmpleado.Text; empleado.Direccion.Urbanizacion = _vista.UrbanizacionEmpleado.Text; empleado.SueldoBase = float.Parse(_vista.SueldoEmpleado.Text); Ingresar(empleado); } catch (AgregarEmpleadoLNException e) { _vista.Mensaje("Error la cedula de identida ya existe"); } catch (WebException e) { _vista.Mensaje(e.Message); //_vista.Pintar("0001", "Error Ingresando Empleado" , "Especificacion del Error", e.ToString()); //_vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web } catch (Exception e) { _vista.Mensaje(e.Message); //_vista.Pintar("0001", "Error Ingresando Empleado", "Especificacion del Error", e.ToString()); //_vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web } //_vista.PintarInformacion(ManagerRecursos.GetString("ClienteOperacionExitosa"), "confirmacion"); //_vista.InformacionVisible = true; LimpiarRegistros(); //DesactivarCampos(); //_vista.InsertarOtro.Visible = true; //_vista.Agregar.Visible = false; }
public int EliminarEmpleado(Empleado emp) { int result = 0; try { SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@id", SqlDbType.VarChar); arParms[0].Value = emp.Id; result = SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "EliminarEmpleado", arParms); } catch (SqlException e) { throw new Core.LogicaNegocio.Excepciones.EliminarException("Error SQL al eliminar el cargo", e); //System.Console.Write(e); } catch (Exception e) { throw new Core.LogicaNegocio.Excepciones.EliminarException("Error al eliminar el cargo", e); } return result; }
public IList<Empleado> ConsultaEmpleadosCIEmp(string data) { Empleado empleado; IList<Empleado> Empleados; 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); Empleados = new List<Empleado>(); while (reader.Read()) { empleado = new Empleado(); empleado.Nombre = (string)reader["NOMBRE"]; empleado.Apellido = (string)reader["APELLIDO"]; empleado.Estado = (int)reader["ESTADO"]; Empleados.Add(empleado); } return Empleados; } catch (SqlException e) { System.Console.Write(e); } catch (Exception e) { System.Console.Write(e); } return null; }
public Empleado Ingresar(Empleado empleado) { Empleado _empleado = new Empleado(); try { SqlParameter[] arParms = new SqlParameter[8]; // Parametros arParms[0] = new SqlParameter("@cedula", SqlDbType.Int); arParms[0].Value = empleado.Cedula; arParms[1] = new SqlParameter("@nombreEmpleado", SqlDbType.VarChar); arParms[1].Value = empleado.Nombre; arParms[2] = new SqlParameter("@apellidoEmpleado", SqlDbType.VarChar); arParms[2].Value = empleado.Apellido; arParms[3] = new SqlParameter("@numeroCta", SqlDbType.VarChar); arParms[3].Value = empleado.Cuenta; arParms[4] = new SqlParameter("@fechaNac", SqlDbType.SmallDateTime); arParms[4].Value = empleado.FechaNacimiento.ToShortDateString(); arParms[5] = new SqlParameter("@estado", SqlDbType.Int); arParms[5].Value = empleado.Estado; arParms[6] = new SqlParameter("@sueldo", SqlDbType.Float); arParms[6].Value = empleado.SueldoBase; arParms[7] = new SqlParameter("@cargo", SqlDbType.Int); arParms[7].Value = empleado.Cargo; DbDataReader reader = SqlHelper.ExecuteReader (_conexion.GetConnection(), "InsertarEmpleado", arParms); if (reader.Read()) { Direccion direccion; InsertarDireccion(empleado, Int32.Parse(reader[0].ToString())); } else throw new IngresarEmpleadoBDExepciones(); } catch (SqlException e) { throw new IngresarEmpleadoBDExepciones ("Error SQL Ingresando en la Base de datos", e); } catch (Exception e) { throw new IngresarEmpleadoBDExepciones("Error Ingresando Empledo", e); } return _empleado; }
public ConsultarEmpleadoSinUsuario(Core.LogicaNegocio.Entidades.Empleado empleado) { this.empleado = empleado; }
public int Modificar(Empleado empleado) { int resultado = 0; try { SqlParameter[] arParms = new SqlParameter[8]; // Parametros arParms[0] = new SqlParameter("@id", SqlDbType.Int); arParms[0].Value = empleado.Cedula; arParms[1] = new SqlParameter("@nombreEmpleado", SqlDbType.VarChar); arParms[1].Value = empleado.Nombre; arParms[2] = new SqlParameter("@apellidoEmpleado", SqlDbType.VarChar); arParms[2].Value = empleado.Apellido; arParms[3] = new SqlParameter("@numeroCta", SqlDbType.VarChar); arParms[3].Value = empleado.Cuenta; arParms[4] = new SqlParameter("@fechaNac", SqlDbType.SmallDateTime); arParms[4].Value = empleado.FechaNacimiento.ToShortDateString(); arParms[5] = new SqlParameter("@sueldo", SqlDbType.VarChar); arParms[5].Value = empleado.SueldoBase; arParms[6] = new SqlParameter("@cargo", SqlDbType.Int); arParms[6].Value = empleado.Cargo; arParms[7] = new SqlParameter("@Estado", SqlDbType.Int); arParms[7].Value = empleado.Estado; resultado = SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "ModificarEmpleado", arParms); ModificarDireccion(empleado); return resultado; } catch (Exception e) { throw new Exception(e.ToString()); } return resultado; }
/// <summary>Constructor de la clase 'Ingresar'.</summary> /// <param name="urbanizador">Entidad sobre la cual se aplicará el comando.</param> public ELiminarConsultarPorNombre(Core.LogicaNegocio.Entidades.Empleado empleado) { _empleado = empleado; }
/// <summary> /// Comando para el ReporteAnualPorPaquetesEmpleadoId /// </summary> /// <param name="entidad">Entidad empleado</param> /// <returns>El comando ReporteAnualPorPaquetesEmpleadoId</returns> public static ReporteAnualPorPaquetesEmpleadoId CrearComandoReporteAnualPorPaquetesEmpleadoId(Empleado entidad) { return new ReporteAnualPorPaquetesEmpleadoId(entidad); }
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); }
/*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 }