Пример #1
0
        private void CargarLegajos()
        {
            tablaPersonas = ControladorPersona.RecuperarPersonasPorEmpresa(_empresa.codigoEmpresa);

            cboLegajo.DisplayMember = "descripcion";
            cboLegajo.ValueMember   = "codigoPersonaPorEmpresa";
            cboLegajo.DataSource    = tablaPersonas;

            cboLegajo.SelectedIndex = -1;
        }
Пример #2
0
 private void VerificarConceptoAsigando(int codigoConceptoPorEmpresa)
 {
     try
     {
         DataTable tablaLegajos   = ControladorPersona.RecuperarPersonasPorEmpresa(_empresa.codigoEmpresa);
         DataTable tablaConceptos = ControladorConcepto.RecuperarConceptosPorCodigoEmpresa(_empresa.codigoEmpresa);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #3
0
        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";
        }
Пример #4
0
        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;
            }
        }