public void CargarConceptos()
        {
            try
            {
                dgvConceptosList.DataSource = ControladorConcepto.RecuperarConceptosPorCodigoEmpresa(_empresa.codigoEmpresa);

                dgvConceptosList.Columns[0].Width = 30;
                dgvConceptosList.Columns[2].Width = 55;
                dgvConceptosList.Columns[3].Width = 200;
                dgvConceptosList.Columns[8].Width = 45;

                for (int i = 0; i <= 10; i++)
                {
                    if ((i == 0) || (i == 2) || (i == 3) || (i == 8))
                    {
                        continue;
                    }
                    dgvConceptosList.Columns[i].Visible = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #2
0
        public void conceptos_Load(object sender, EventArgs e)
        {
            this.Text = string.Format("{0}: Conceptos", _empresa.NombreEmpresa);

            tablaConceptos = ControladorConcepto.RecuperarConceptosPorCodigoEmpresa(_empresa.codigoEmpresa);

            CargarTablaConceptos();
        }
Пример #3
0
 private void VerificarConceptoAsigando(int codigoConceptoPorEmpresa)
 {
     try
     {
         DataTable tablaLegajos   = ControladorPersona.RecuperarPersonasPorEmpresa(_empresa.codigoEmpresa);
         DataTable tablaConceptos = ControladorConcepto.RecuperarConceptosPorCodigoEmpresa(_empresa.codigoEmpresa);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void CargarGrillaConceptos()
        {
            tablaListaConceptos = ControladorConcepto.RecuperarConceptosPorCodigoEmpresa(_empresa.codigoEmpresa);

            dataGridView1.DataSource = tablaListaConceptos;

            dataGridView1.Columns[0].Visible = false;

            dataGridView1.Columns[1].Width      = 70;
            dataGridView1.Columns[2].Width      = 250;
            dataGridView1.Columns[3].Width      = 95;
            dataGridView1.Columns[4].Width      = 95;
            dataGridView1.Columns[5].Width      = 95;
            dataGridView1.Columns[5].HeaderText = "Fijo($)";
            dataGridView1.Columns[6].Width      = 95;
            dataGridView1.Columns[6].HeaderText = "Porcentaje(%)";
            dataGridView1.Columns[7].Width      = 72;
            dataGridView1.Columns[8].Visible    = false;
            dataGridView1.Columns[9].Visible    = false;

            for (int i = 2; i < 7; i++)
            {
                dataGridView1.Columns[i].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
                if (i >= 2)
                {
                    dataGridView1.Columns[i].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                }
            }

            foreach (DataRow r in Liquidar_scrn.dtDgvDetalles.Rows)
            {
restart:
                foreach (DataRow row in tablaListaConceptos.Rows)
                {
                    int index = tablaListaConceptos.Rows.IndexOf(row);

                    if (r["codigo"].ToString().Replace("\"", "") == row["codigo"].ToString())
                    {
                        row.Delete();
                        tablaListaConceptos.AcceptChanges();
                        goto restart;
                    }

                    if (String.IsNullOrEmpty(Convert.ToString(row["hab_fijo"])) && String.IsNullOrEmpty(Convert.ToString(row["hab_porc"])) && String.IsNullOrEmpty(Convert.ToString(row["ded_fijo"])) && String.IsNullOrEmpty(Convert.ToString(row["ded_porc"])))
                    {
                        row.Delete();
                        tablaListaConceptos.AcceptChanges();
                        goto restart;
                    }
                }
            }
            tablaListaConceptos.AcceptChanges();
        }
Пример #5
0
        public void CargarConceptos()
        {
            //dgvConceptosList.DataSource = ControladorPorcHabComp.RecuperarConceptos(UsuarioSingleton.Instance.NombreEmpresa);

            dgvConceptosList.DataSource = ControladorConcepto.RecuperarConceptosPorCodigoEmpresa(_empresa.codigoEmpresa);

            dgvConceptosList.Columns[1].Width = 70;
            dgvConceptosList.Columns[2].Width = 200;
            dgvConceptosList.Columns[7].Width = 55;
            for (int i = 0; i <= 9; i++)
            {
                if ((i == 1) || (i == 2) || (i == 7))
                {
                    continue;
                }
                dgvConceptosList.Columns[i].Visible = false;
            }
        }
Пример #6
0
        private void CargarGrillas()
        {
            DataTable tablaConceptos = ControladorConcepto.RecuperarConceptosPorCodigoEmpresa(_empresa.codigoEmpresa);
            DataView  dv             = new DataView(tablaConceptos);

            dv.RowFilter = "NOT [hab_fijo] = '' OR NOT [hab_porc] = '' OR NOT [ded_fijo] = '' OR NOT [ded_porc] = ''";

            dgvConceptos.DataSource          = dv;
            dgvConceptos.Columns[0].Width    = 30;
            dgvConceptos.Columns[1].Visible  = false;
            dgvConceptos.Columns[2].Width    = 70;
            dgvConceptos.Columns[2].ReadOnly = true;
            dgvConceptos.Columns[3].Width    = 220;
            dgvConceptos.Columns[3].ReadOnly = true;
            dgvConceptos.Columns[4].Visible  = false;
            dgvConceptos.Columns[5].Visible  = false;
            dgvConceptos.Columns[6].Visible  = false;
            dgvConceptos.Columns[7].Visible  = false;
            dgvConceptos.Columns[8].Width    = 65;
            dgvConceptos.Columns[8].ReadOnly = true;
            dgvConceptos.Columns[9].Visible  = false;
            dgvConceptos.Columns[10].Visible = false;

            dgvConceptosEditar.DataSource          = dv;
            dgvConceptosEditar.Columns[0].Width    = 30;
            dgvConceptosEditar.Columns[1].Visible  = false;
            dgvConceptosEditar.Columns[2].Width    = 70;
            dgvConceptosEditar.Columns[2].ReadOnly = true;
            dgvConceptosEditar.Columns[3].Width    = 220;
            dgvConceptosEditar.Columns[3].ReadOnly = true;
            dgvConceptosEditar.Columns[4].Visible  = false;
            dgvConceptosEditar.Columns[5].Visible  = false;
            dgvConceptosEditar.Columns[6].Visible  = false;
            dgvConceptosEditar.Columns[7].Visible  = false;
            dgvConceptosEditar.Columns[8].Width    = 65;
            dgvConceptosEditar.Columns[8].ReadOnly = true;
            dgvConceptosEditar.Columns[9].Visible  = false;
            dgvConceptosEditar.Columns[10].Visible = false;
        }
Пример #7
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;
            }
        }