private void CargarLegajos() { tablaPersonas = ControladorPersona.RecuperarPersonasPorEmpresa(_empresa.codigoEmpresa); cboLegajo.DisplayMember = "descripcion"; cboLegajo.ValueMember = "codigoPersonaPorEmpresa"; cboLegajo.DataSource = tablaPersonas; cboLegajo.SelectedIndex = -1; }
private void VerificarConceptoAsigando(int codigoConceptoPorEmpresa) { try { DataTable tablaLegajos = ControladorPersona.RecuperarPersonasPorEmpresa(_empresa.codigoEmpresa); DataTable tablaConceptos = ControladorConcepto.RecuperarConceptosPorCodigoEmpresa(_empresa.codigoEmpresa); } catch (Exception ex) { throw ex; } }
public void CargarLegajos() { DataTable tablaLegajos = ControladorPersona.RecuperarPersonasPorEmpresa(UsuarioSingleton.Instance._Empresa.codigoEmpresa); DataTable tablaFinal = new DataTable(); tablaFinal.Columns.Add("numeroLegajo"); tablaFinal.Columns.Add("nombre"); tablaFinal.Columns.Add("cuil"); tablaFinal.Columns.Add("fechaIngreso"); tablaFinal.Columns.Add("codigoDescripcionPuesto"); tablaFinal.Columns.Add("puesto"); tablaFinal.Columns.Add("convenio"); tablaFinal.Columns.Add("banco"); _listaLegajo.Clear(); foreach (DataRow row in tablaLegajos.Rows) { Legajo l = new Legajo(Convert.ToInt32(row["codigoPersonaPorEmpresa"]), Convert.ToString(row["nombre"]) + " " + Convert.ToString(row["apellido"]), Convert.ToString(row["cuil"]), Convert.ToString(row["descripcionPuesto"]), Convert.ToDateTime(row["fechaIngreso"]).ToString("dd/MM/yyyy"), Convert.ToString(row["numeroLegajo"]), Convert.ToString(row["banco"]), Convert.ToString(row["convenio"]), Convert.ToString(row["tipoPuesto"])); _listaLegajo.Add(l); DataRow r = tablaFinal.NewRow(); r["numeroLegajo"] = l.NumeroLegajo;; r["nombre"] = l.NombreEmpleado; r["cuil"] = l.EmpleadoCUIL; r["fechaIngreso"] = l.FechaIngreso; r["codigoDescripcionPuesto"] = Convert.ToString(row["codigoDescripcionPuesto"]); r["puesto"] = l.PuestoRecibo; r["convenio"] = l.Convenio; r["banco"] = l.Banco; tablaFinal.Rows.Add(r); } dgvLegajos.DataSource = tablaFinal; dgvLegajos.Columns[0].Width = 60; dgvLegajos.Columns[0].HeaderText = "Nro. Legajo"; dgvLegajos.Columns[1].HeaderText = "Nombre y Apellido"; dgvLegajos.Columns[2].HeaderText = "Cuil"; dgvLegajos.Columns[3].HeaderText = "Fecha de Ingreso"; dgvLegajos.Columns[4].HeaderText = "cod. Puesto"; dgvLegajos.Columns[5].HeaderText = "Puesto"; dgvLegajos.Columns[6].HeaderText = "Convenio"; dgvLegajos.Columns[7].HeaderText = "Banco"; }
private string VerificarConceptoAsigando(int codigoConceptoPorEmpresa, string codigo) { List <string> listaConceptos = new List <string>(); List <string> listaLegajos = new List <string>(); StringBuilder sb = new StringBuilder(); try { DataTable tablaLegajos = ControladorPersona.RecuperarPersonasPorEmpresa(_empresa.codigoEmpresa); DataTable tablaConceptos = ControladorConcepto.RecuperarConceptosPorCodigoEmpresa(_empresa.codigoEmpresa); foreach (DataRow row in tablaConceptos.Rows) { if (Convert.ToString(row["hab_fijo"]).Contains("|" + codigo + "|") || Convert.ToString(row["ded_fijo"]).Contains("|" + codigo + "|") || Convert.ToString(row["formula_porc"]).Contains("|" + codigoConceptoPorEmpresa + "|")) { listaConceptos.Add(String.Format("Cod: {0} - {1}", Convert.ToString(row["codigo"]), Convert.ToString(row["descripcion"]))); } } foreach (DataRow row in tablaLegajos.Rows) { if (Convert.ToString(row["conceptos"]).Contains("|" + codigoConceptoPorEmpresa + "|")) { listaLegajos.Add(String.Format("Nro: {0} - {1} {2}", Convert.ToString(row["numeroLegajo"]), Convert.ToString(row["nombre"]), Convert.ToString(row["apellido"]))); } } if ((listaConceptos.Count > 0) || (listaLegajos.Count > 0)) { sb.Append("El concepto no se puede eliminar ya que está asociado a la formula de otro concepto o asociado a un legajo:\n"); for (int i = 0; i < listaConceptos.Count; i++) { if (i == 0) { sb.Append("\n*** CONCEPTOS: \n"); } sb.Append("- " + listaConceptos[i] + "\n"); } for (int i = 0; i < listaLegajos.Count; i++) { if (i == 0) { sb.Append("\n*** LEGAJOS: \n"); } sb.Append("- " + listaLegajos[i] + "\n"); } return(sb.ToString()); } else { return("ok"); } } catch (Exception ex) { throw ex; } }