public BE.Empleado BuscarEmpleado(BE.Empleado emp) { string sql = $@"SELECT * FROM empleado where tipo_documento = {emp.tipoDocumento} and nro_documento = {emp.nroDocumento}"; DataTable tabla = _acceso.ExecuteReader(sql); if (tabla.Rows.Count > 0) { BE.Empleado empleado = new BE.Empleado(); foreach (DataRow fila in tabla.Rows) { empleado.legajo = int.Parse(fila["legajo"].ToString()); empleado.nombre = fila["nombre"].ToString(); empleado.apellido = fila["apellido"].ToString(); empleado.tipoDocumento = int.Parse(fila["tipo_documento"].ToString()); empleado.nroDocumento = int.Parse(fila["nro_documento"].ToString()); empleado.domicilio = fila["domicilio"].ToString(); empleado.email = fila["email"].ToString(); empleado.estado = int.Parse(fila["estado"].ToString()); empleado.telefono = fila["telefono"] != DBNull.Value ? int.Parse(fila["telefono"].ToString()) : 0; empleado.usuario = _usuarioDal.GetUsuarioId(int.Parse(fila["usuario"].ToString())); } return(empleado); } else { throw new Exception("No se encontro el empleado"); } }
public List <BE.Recibo> ListarRecibos(BE.Empleado emp) { List <BE.Recibo> ListaRecibos = new List <BE.Recibo>(); acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = acc.ArmarParametro("idemp", emp.ID, System.Data.SqlDbType.Int); DataTable Tabla = acc.Leer("Recibo_Listar", parametros); acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in Tabla.Rows) { BE.Recibo rec = new BE.Recibo(); rec.ID = (int)linea["ID"]; rec.Emp = emp; rec.FechaDePago = (DateTime)linea["Fecha"]; rec.Periodo = (string)linea["Periodo"]; rec.SubtotalConRet = float.Parse(linea["Subtotal_ConRet"].ToString()); rec.SubtotalDeducciones = float.Parse(linea["Subtotal_Deducciones"].ToString()); rec.SubtotalExentas = float.Parse(linea["Subtotal_Exentas"].ToString());; rec.TipoLiquidacion = (string)linea["TipoLiquidacion"]; rec.Total = float.Parse(linea["Total"].ToString());; ListaRecibos.Add(rec); } return(ListaRecibos); }
public BE.Empleado GetEmpleadoUsuario(BE.Usuario usuario) { string sql = $@"SELECT * FROM empleado where id_usuario = {usuario.id}"; var reader = _acceso.GetReader(sql); if (reader.HasRows) { BE.Empleado empleado = new BE.Empleado(); while (reader.Read()) { empleado.legajo = int.Parse(reader["legajo"].ToString()); empleado.nombre = reader["nombre"].ToString(); empleado.apellido = reader["apellido"].ToString(); empleado.tipoDocumento = int.Parse(reader["tipo_documento"].ToString()); empleado.nroDocumento = int.Parse(reader["nro_documento"].ToString()); empleado.domicilio = reader["domicilio"].ToString(); empleado.email = reader["email"].ToString(); empleado.estado = int.Parse(reader["estado"].ToString()); empleado.telefono = reader["telefono"] != DBNull.Value ? int.Parse(reader["telefono"].ToString()) : 0; empleado.usuario = usuario; } _acceso.CloseReader(reader); return(empleado); } else { _acceso.CloseReader(reader); throw new Exception("No se encontro el empleado"); } }
public List <BE.Empleado> ListarEmpleados() { List <BE.Empleado> ListaEmpleados = new List <BE.Empleado>(); acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = acc.ArmarParametro("tabla", "Empleado", System.Data.SqlDbType.VarChar); DataTable Tabla = acc.Leer("ListarEntidad", parametros); acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in Tabla.Rows) { BE.Empleado emp = new BE.Empleado(); if (VerificarDespedido((int)linea["ID"]) == false) { emp.ID = (int)linea["ID"]; emp.Nombre = (string)linea["Nombre"]; emp.Apellido = (string)linea["Apellido"]; emp.Legajo = (int)linea["Legajo"]; emp.Cuil = (int)linea["Cuil"]; MPCat.ListarCategoria(emp, (int)linea["ID_Categoria"]); emp.FechaIngreso = (DateTime)linea["FechaIngreso"]; emp.Cuenta = float.Parse(linea["Cuenta"].ToString()); emp.Bco = MPBco.ListarBco((int)linea["ID_Banco"]); emp.Sueldo = emp.Cat.Sueldo; ListaEmpleados.Add(emp); } } return(ListaEmpleados); }
public List <BE.Empleado> ListarEmpleados() { string query = "SELECT * FROM Empleado;"; List <BE.Empleado> lista = new List <BE.Empleado>(); DataTable tabla = _acceso.ExecuteReader(query); foreach (DataRow row in tabla.Rows) { BE.Empleado emp = new BE.Empleado(); emp.legajo = int.Parse(row["legajo"].ToString()); emp.nombre = row["nombre"].ToString(); emp.apellido = row["apellido"].ToString(); emp.domicilio = row["domicilio"].ToString(); emp.email = row["email"] != DBNull.Value ? row["email"].ToString() : ""; emp.tipoDocumento = int.Parse(row["tipo_documento"].ToString()); emp.nroDocumento = long.Parse(row["nro_documento"].ToString()); emp.estado = int.Parse(row["estado"].ToString()); emp.telefono = row["telefono"] != DBNull.Value ? int.Parse(row["telefono"].ToString()) : 0; int _idUsuario = int.Parse(row["id_usuario"].ToString()); Usuario _usuarioDal = new Usuario(); BE.Usuario _usuario = _usuarioDal.GetUsuarioId(_idUsuario); emp.usuario = _usuario; lista.Add(emp); } return(lista); }
protected void btnAlta_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txtApellido.Text) && !string.IsNullOrWhiteSpace(txtCuenta.Text) && !string.IsNullOrWhiteSpace(txtCuil.Text) && !string.IsNullOrWhiteSpace(txtLegajo.Text) && !string.IsNullOrWhiteSpace(txtNombre.Text)) { ListaDto = (List <BE.Departamento>)Session["ListaDto"]; ListaBco = (List <BE.Banco>)Session["ListaBco"]; BE.Empleado emp = new BE.Empleado(); emp.Nombre = txtNombre.Text; emp.Apellido = txtApellido.Text; emp.Legajo = int.Parse(txtLegajo.Text); emp.Cuil = int.Parse(txtCuil.Text); emp.Depto = ListaDto[dropdownDepartamento.SelectedIndex]; emp.Div = ListaDto[dropdownDepartamento.SelectedIndex].ListaDiv[dropdownDivision.SelectedIndex]; emp.Cat = ListaDto[dropdownDepartamento.SelectedIndex].ListaDiv[dropdownDivision.SelectedIndex].ListaCat[dropdownCategorias.SelectedIndex]; emp.Cuenta = int.Parse(txtCuenta.Text); emp.Bco = ListaBco[dropdownBancos.SelectedIndex]; emp.FechaIngreso = DateTime.Now; emp.ID = ListaEmp[dropdownEmpleado.SelectedIndex].ID; int fa = GestorEmpleado.ModificarEmpleado(emp); if (fa == -1) { lblSuccess.Text = "Ocurrio un error en la Base de Datos"; lblSuccess.CssClass = "alert alert-danger"; lblSuccess.Visible = true; } else { lblSuccess.Text = "Empleado guardado!!"; lblSuccess.CssClass = "alert alert-success"; lblSuccess.Visible = true; dropdownEmpleado.Enabled = true; btnAlta.Visible = false; txtApellido.Visible = false; txtCuenta.Visible = false; txtCuil.Visible = false; txtLegajo.Visible = false; txtNombre.Visible = false; dropdownDivision.Visible = false; dropdownCategorias.Visible = false; dropdownBancos.Visible = false; dropdownDepartamento.Visible = false; btnModificar.Visible = true; btnBaja.Visible = true; ListaEmp = GestorEmpleado.ListarEmpleados(); Session["Empleados"] = ListaEmp; Enlazar(); } } else { lblSuccess.Text = "Complete los campos!"; lblSuccess.CssClass = "alert alert-danger"; lblSuccess.Visible = true; } }
public void ActualizarEmpleado(BE.Empleado empleado) { string sql = $@"update empleado set nombre='{empleado.nombre}',apellido='{empleado.apellido}',domicilio='{empleado.domicilio}', email='{empleado.email}',tipo_documento={empleado.tipoDocumento},nro_documento={empleado.nroDocumento}, estado={empleado.estado},telefono= {empleado.telefono}, id_usuario = {empleado.usuario.id} WHERE legajo = {empleado.legajo} ;"; _acceso.ExecuteNonQuery(sql); }
public AsignarPatentes(BE.Empleado empleado) { _empleado = empleado; _permisoBll = new BLL.Permiso(); _usuarioBll = new BLL.Usuario(); _listaAsignados = _empleado.usuario.Permisos != null?_empleado.usuario.Permisos.FindAll(r => r.esFamilia == 0) : new List <BE.Permiso>(); InitializeComponent(); Traducir(); }
protected void btnSeleccionar_Click(object sender, EventArgs e) { BE.Empleado emp = ListaEmp[dropdownEmpleado.SelectedIndex]; emp.ListaRecibo = GestorRecibo.ListarRecibos(emp); Session["RecibosEmpleado"] = emp.ListaRecibo; listRecibos.DataSource = null; listRecibos.DataSource = emp.ListaRecibo; listRecibos.DataBind(); listRecibos.Visible = true; btnCargar.Visible = true; }
public int BajaUsuario(BE.Empleado emp) { int fa = 0; acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[2]; parametros[0] = acc.ArmarParametro("id", emp.ID, System.Data.SqlDbType.Int); parametros[1] = acc.ArmarParametro("fecha", DateTime.Now, System.Data.SqlDbType.VarChar); fa = acc.Escribir("Empleado_Baja", parametros); acc.CerrarConexion(); GC.Collect(); return(fa); }
public bool PatenteEnUso(BE.Patente patente, BE.Empleado empleado) { Empleado _empleadoBll = new Empleado(); var listaEmpleados = _empleadoBll.ListarEmpleados(); var listaFamilias = GetAllFamilias(); bool enUso = false; foreach (BE.Empleado emp in listaEmpleados) { if (emp.estado == 1 && emp.usuario.id != empleado.usuario.id) { foreach (BE.Permiso p in emp.usuario.Permisos) { if (p.Hijos.Count == 0) { if (patente.id == p.id) { enUso = true; return(enUso); } } else { foreach (BE.Permiso pFam in p.Hijos) { if (patente.id == pFam.id) { enUso = true; return(enUso); } } } } } } foreach (BE.Familia familia in listaFamilias) { FillFamilyComponents(familia); foreach (BE.Permiso pFam in familia.Hijos) { if (patente.id == pFam.id) { enUso = true; return(enUso); } } } return(enUso); }
public BE.Empleado EliminarEmpleado(BE.Empleado empleado) { var listaEmpleados = ListarEmpleados(); var listaPermisos = _permisoBll.GetAllPatentes(); HashSet <BE.Permiso> permisosUtilizados = new HashSet <BE.Permiso>(); foreach (BE.Permiso p in listaPermisos) { foreach (BE.Empleado emp in listaEmpleados) { if (empleado.legajo != emp.legajo && emp.estado != 0) { foreach (BE.Permiso pemp in emp.usuario.Permisos) { if (pemp.Hijos.Count == 0) { if (p.id == pemp.id) { permisosUtilizados.Add(p); } } else { foreach (BE.Permiso phijo in pemp.Hijos) { if (p.id == phijo.id) { permisosUtilizados.Add(p); } } } } } } } if (listaPermisos.Count() == permisosUtilizados.Count()) { empleado.estado = 0; _usuarioBLL.EliminarUsuario(empleado.usuario); ActualizarEmpleado(empleado); return(empleado); } else { throw new Exception("No puede dar de baja el usuario, quedarian permisos sin asignar"); } }
private void btnDesbloquear_Click(object sender, EventArgs e) { int indice = (int)grillaEmpleado.CurrentRow.Cells[0].Value; var listaEmpleados = _empleadoBLL.ListarEmpleados(); BE.Empleado empleado = listaEmpleados.Where(i => i.legajo == indice).FirstOrDefault(); try { _usuarioBll.DesbloquearUsuario(empleado.usuario); MessageBox.Show("Se reestablecio el usuario"); } catch (Exception exp) { MessageBox.Show(exp.Message); } ActualizarGrilla(); }
private void btnAceptar_Click(object sender, EventArgs e) { BE.Empleado empleado = new BE.Empleado(); if(txtNombre.Text == "" || txtNombre.Text == null || txtApellido.Text == "" || txtApellido.Text == null || txtDomicilio.Text == "" || txtDomicilio.Text == null || txtNroDoc.Text == "" || txtNroDoc.Text == null || txtEmail.Text == "" || txtEmail.Text == null) { MessageBox.Show("Por favor complete los campos obligatorios"); return; } string nombre = txtNombre.Text; string apellido = txtApellido.Text; string domicilio = txtDomicilio.Text; var tipoDoc = (KeyValuePair<int,string>) cmbTDoc.SelectedItem; long nroDoc = long.Parse(txtNroDoc.Text); string email = txtEmail.Text; if (!String.IsNullOrEmpty(txtTelefono.Text)) { long telefono = long.Parse(txtTelefono.Text); empleado.telefono = telefono; } empleado.nombre = nombre.ToUpper(); empleado.apellido = apellido.ToUpper(); empleado.domicilio = domicilio; empleado.tipoDocumento = tipoDoc.Key; empleado.nroDocumento = nroDoc; empleado.email = email; empleado.estado = 1; BLL.Empleado bllEmpleado = new BLL.Empleado(); bllEmpleado.AltaEmpleado(empleado); var dialogResult = MessageBox.Show("Se cargo el empleado"); this.Hide(); if (dialogResult == DialogResult.Cancel) { this.Close(); } }
public void AltaEmpleado(BE.Empleado emp) { try { var empleadoExistente = _empleadoDal.BuscarEmpleado(emp); if (empleadoExistente != null) { throw new Exception("El empleado indicado ya existe."); } } catch { _empleadoDal.GuardarEmpleado(emp); emp.usuario = _usuarioBLL.GenerarUsuario(emp); _empleadoDal.ActualizarEmpleado(emp); //encripto usuario que realiza el evento,registro en bitacora y "envia" por email. } }
public BE.Usuario GenerarUsuario(BE.Empleado emp) { BE.Usuario usuario = new BE.Usuario(); usuario.usuario = Cifrado.Encriptar(("u" + emp.legajo.ToString().PadLeft(6, '0')).ToUpper(), true); string pass = GenerarPassword(); usuario.contrasena = Cifrado.Encriptar(pass.ToUpper(), false); string[] nombres = emp.nombre.Split(' '); string email = ""; foreach (string n in nombres) { email += n.Substring(0, 1); } string[] apellidos = emp.apellido.Split(' '); for (int i = 0; i < apellidos.Length; i++) { if ((i + 1) != apellidos.Length) { email += apellidos[i].Substring(0, 1); } else { email += apellidos[i]; } } email += "@logicar.com.ar"; usuario.email = email; usuario.estado = 1; usuario.dvh = DigitoVerificador.CalcularDV(usuario, "usuario"); _usuarioDal = new DAL.Usuario(); _usuarioDal.Insertar(usuario); EnviarPassword(Cifrado.Desencriptar(usuario.usuario), pass); var usuarioRegistra = usuario; if (Services.SessionManager.IsLogged()) { usuarioRegistra = Services.SessionManager.GetInstance.Usuario; } _bitacoraBLL.RegistrarBitacora(usuarioRegistra, $@"Se creo el usuario = {Cifrado.Desencriptar(usuario.usuario)}.", 1); return(usuario); }
public BE.Empleado GuardarEmpleado(BE.Empleado empleado) { string sql = $@"insert into empleado (nombre,apellido,domicilio,email,tipo_documento,nro_documento,estado,telefono) VALUES ('{empleado.nombre}','{empleado.apellido}','{empleado.domicilio}','{empleado.email}', {empleado.tipoDocumento},{empleado.nroDocumento},{empleado.estado},{empleado.telefono}); SELECT legajo AS LastID FROM empleado WHERE legajo = @@Identity;"; if (empleado.usuario != null) { sql = $@"insert into empleado (nombre,apellido,domicilio,email,tipo_documento,nro_documento,estado,telefono,id_usuario) VALUES ('{empleado.nombre}','{empleado.apellido}','{empleado.domicilio}','{empleado.email}', {empleado.tipoDocumento},{empleado.nroDocumento},{empleado.estado},{empleado.telefono},{empleado.usuario.id}); SELECT legajo AS LastID FROM empleado WHERE legajo = @@Identity;"; } int id = _acceso.ExecuteScalar(sql); empleado.legajo = id; return(empleado); }
public BE.Empleado ListarDivision(BE.Empleado emp, int id) { SqlParameter[] parametros = new SqlParameter[2]; parametros[0] = Acc.ArmarParametro("tabla", "Division", SqlDbType.VarChar); parametros[1] = Acc.ArmarParametro("id", id, SqlDbType.Int); Acc.AbrirConexion(); DataTable tabla = Acc.Leer("ObtenerEntidadID", parametros); Acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in tabla.Rows) { BE.Division divi = new BE.Division(); divi.ID = (int)linea["ID"]; divi.Div = (string)linea["Division"]; emp.Div = divi; GestorDto.ListarDto(emp, (int)linea["ID_Departamento"]); } return(emp); }
public int ModificarUsuario(BE.Empleado emp) { int fa = 0; acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[8]; parametros[0] = acc.ArmarParametro("nombre", emp.Nombre, System.Data.SqlDbType.VarChar); parametros[1] = acc.ArmarParametro("apellido", emp.Apellido, System.Data.SqlDbType.VarChar); parametros[2] = acc.ArmarParametro("legajo", emp.Legajo, System.Data.SqlDbType.Int); parametros[3] = acc.ArmarParametro("cuil", emp.Cuil, System.Data.SqlDbType.VarChar); parametros[4] = acc.ArmarParametro("cuenta", emp.Cuenta, System.Data.SqlDbType.Int); parametros[5] = acc.ArmarParametro("idbanco", emp.Bco.ID, System.Data.SqlDbType.VarChar); parametros[6] = acc.ArmarParametro("id", emp.ID, System.Data.SqlDbType.Int); parametros[7] = acc.ArmarParametro("idcat", emp.Cat.ID, System.Data.SqlDbType.VarChar); fa = acc.Escribir("Empleado_Modificar", parametros); acc.CerrarConexion(); GC.Collect(); return(fa); }
private void btnEliminar_Click(object sender, EventArgs e) { int indice = (int)grillaEmpleado.CurrentRow.Cells[0].Value; var listaEmpleados = _empleadoBLL.ListarEmpleados(); BE.Empleado empleado = listaEmpleados.Where(i => i.legajo == indice).FirstOrDefault(); if (empleado.estado == 0) { MessageBox.Show("El empleado ya se encuentra inactivo"); return; } try { _empleadoBLL.EliminarEmpleado(empleado); MessageBox.Show("Empleado y usuario eliminado "); } catch (Exception exp) { MessageBox.Show(exp.Message); } ActualizarGrilla(); }
public BE.Empleado ListarCategoria(BE.Empleado emp, int id) { SqlParameter[] parametros = new SqlParameter[2]; parametros[0] = Acc.ArmarParametro("tabla", "Categoria", SqlDbType.VarChar); parametros[1] = Acc.ArmarParametro("id", id, SqlDbType.Int); Acc.AbrirConexion(); DataTable tabla = Acc.Leer("ObtenerEntidadID", parametros); Acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in tabla.Rows) { BE.Categoria cate = new BE.Categoria(); cate.ID = (int)linea["ID"]; cate.Cat = (string)linea["Categoria"]; cate.Sueldo = float.Parse(linea["Sueldo"].ToString()); emp.Cat = cate; GestorDiv.ListarDivision(emp, (int)linea["ID_Division"]); } return(emp); }
protected void btnModificar_Click(object sender, EventArgs e) { dropdownEmpleado.Enabled = false; btnAlta.Visible = true; txtApellido.Visible = true; txtCuenta.Visible = true; txtCuil.Visible = true; txtLegajo.Visible = true; txtNombre.Visible = true; dropdownDivision.Visible = true; dropdownCategorias.Visible = true; dropdownBancos.Visible = true; dropdownDepartamento.Visible = true; btnBaja.Visible = false; btnModificar.Visible = false; BE.Empleado emp = ListaEmp[dropdownEmpleado.SelectedIndex]; txtApellido.Text = emp.Apellido; txtCuenta.Text = emp.Cuenta.ToString(); txtCuil.Text = emp.Cuil.ToString(); txtLegajo.Text = emp.Legajo.ToString(); txtNombre.Text = emp.Nombre.ToString(); dropdownDepartamento.SelectedValue = emp.Depto.Depto; dropdownDivision.DataSource = null; dropdownDivision.DataSource = ListaDto[dropdownDepartamento.SelectedIndex].ListaDiv; dropdownDivision.DataBind(); dropdownDivision.SelectedValue = emp.Div.Div; dropdownCategorias.DataSource = null; dropdownCategorias.DataSource = ListaDto[dropdownDepartamento.SelectedIndex].ListaDiv[dropdownDivision.SelectedIndex].ListaCat; dropdownCategorias.DataBind(); dropdownCategorias.SelectedValue = emp.Cat.Cat + " - $" + emp.Cat.Sueldo; dropdownBancos.SelectedValue = emp.Bco.Bco; }
public void ActualizarEmpleado(BE.Empleado empleado) { _empleadoDal.ActualizarEmpleado(empleado); }
protected void btnCargar_Click(object sender, EventArgs e) { List <BE.Recibo> lista = (List <BE.Recibo>)Session["RecibosEmpleado"]; if (lista.Count != 0) { lblError.Visible = false; BE.Recibo rec = lista[listRecibos.SelectedIndex]; BE.Empleado emp = ListaEmp[dropdownEmpleado.SelectedIndex]; rec.Renglones = GestorRecibo.ListarRenglones(rec); lblNombre.Text = emp.Apellido + " " + emp.Nombre; lblLegajo.Text = emp.Legajo.ToString(); lblCUIL.Text = emp.Cuil.ToString(); lblDepartamento.Text = emp.Depto.Depto; lblDivision.Text = emp.Div.Div; lblCategoria.Text = emp.Cat.Cat; lblFechaIngreso.Text = emp.FechaIngreso.ToShortDateString(); lblSueldo.Text = "$" + emp.Cat.Sueldo.ToString(); lblTipoL.Text = rec.TipoLiquidacion; lblPeriodo.Text = rec.Periodo; string strcodigo = ""; string strdetalle = ""; string strconret = ""; string strexentas = ""; string strdeduc = ""; foreach (BE.Renglon r in rec.Renglones) { strcodigo = strcodigo + r.Conc.ID + "<br/>"; strdetalle = strdetalle + r.Conc.Nombre + "<br/>"; if (r.Conc.TConcepto.ID == 1) { strconret = strconret + r.Valor + "<br/>"; strdeduc = strdeduc + "<br/>"; strexentas = strexentas + "<br/>"; } if (r.Conc.TConcepto.ID == 2) { strconret = strconret + "<br/>"; strdeduc = strdeduc + "<br/>"; strexentas = strexentas + r.Valor + "<br/>"; } if (r.Conc.TConcepto.ID == 3) { strconret = strconret + "<br/>"; strexentas = strexentas + "<br/>"; strdeduc = strdeduc + r.Valor + "<br/>"; } } lblcodigo.Text = strcodigo; lblDetalle.Text = strdetalle; lblConRet.Text = strconret; lblExentas.Text = strexentas; lblDeducciones.Text = strdeduc; lblfecha.Text = rec.FechaDePago.ToShortDateString(); lblsubconret.Text = rec.SubtotalConRet.ToString(); lblsubexentas.Text = rec.SubtotalExentas.ToString(); lblsubded.Text = rec.SubtotalDeducciones.ToString(); lblbanco.Text = emp.Bco.Bco; lblcuenta.Text = emp.Cuenta.ToString(); lblTotal.Text = rec.Total.ToString(); lbllugar.Text = "CABA"; } else { lblError.Visible = true; lblError.Text = "El empleado no tiene recibos creados!"; lblError.CssClass = "Alert alert-danger"; } }
public List <BE.Recibo> ListarRecibos(BE.Empleado emp) { List <BE.Recibo> listaRec = MpRecibo.ListarRecibos(emp); return(listaRec); }
public List <BE.Renglon> ObtenerRenglonesRemunerativo(List <BE.Concepto> lista, BE.Empleado emp) { List <BE.Renglon> Renglones = new List <BE.Renglon>(); foreach (BE.Concepto con in lista) { if (con.TConcepto.ID != 3) { BE.Renglon ren = new BE.Renglon(); ren.Conc = con; if (ren.Conc.ID == 5) { ren.Valor = emp.Sueldo; } else { if (ren.Conc.VConcepto.ID == 1) { ren.Valor = con.Valor; } else if (ren.Conc.VConcepto.ID == 2) { ren.Valor = (con.Valor * emp.Sueldo) / 100; } } Renglones.Add(ren); } } return(Renglones); }
public List <BE.Renglon> ObtenerRenglonesDeduciones(List <BE.Concepto> lista, BE.Empleado emp, List <BE.Renglon> reng) { foreach (BE.Concepto con in lista) { if (con.TConcepto.ID == 3) { BE.Renglon ren = new BE.Renglon(); ren.Conc = con; if (ren.Conc.VConcepto.ID == 1) { ren.Valor = con.Valor; } else if (ren.Conc.VConcepto.ID == 2) { float total = new float(); foreach (BE.Renglon r in reng) { if (r.Conc.TConcepto.ID == 1) { total = total + r.Valor; } } ren.Valor = (con.Valor * total) / 100; } reng.Add(ren); } } return(reng); }
public int AgregarEmpleado(BE.Empleado emp) { int fa = MpEmpleado.AgregarUsuario(emp); return(fa); }
public int BajaEmpleado(BE.Empleado emp) { int fa = MpEmpleado.BajaUsuario(emp); return(fa); }
public int ModificarEmpleado(BE.Empleado emp) { int fa = MpEmpleado.ModificarUsuario(emp); return(fa); }