private int ObtenerIdEstado(string estado)
        {
            int idEstado = 0;
            cnx = new SqlConnection(cdn);
            cmd = new SqlCommand();
            cmd.Connection = cnx;

            edoh = new Estados.Core.EstadosHelper();
            edoh.Command = cmd;

            Estados.Core.Estados edo = new Estados.Core.Estados();
            edo.nombre = estado;

            try
            {
                cnx.Open();
                idEstado = (int)edoh.obtenerIdEstado(edo);
                cnx.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Error: Al obtener el ID del estado.", "Error");
                cnx.Dispose();
                return 0;
            }
            return idEstado;
        }
Beispiel #2
0
        private void CargaComboBox()
        {
            cnx = new SqlConnection();
            cnx.ConnectionString = cdn;
            cmd = new SqlCommand();
            cmd.Connection = cnx;

            cath = new Catalogos.Core.CatalogosHelper();
            cath.Command = cmd;
            Catalogos.Core.Catalogo ts = new Catalogos.Core.Catalogo();
            ts.grupodescripcion = "SALARIO";

            Catalogos.Core.Catalogo tr = new Catalogos.Core.Catalogo();
            tr.grupodescripcion = "TIPO DE REGIMEN";

            Catalogos.Core.Catalogo mp = new Catalogos.Core.Catalogo();
            mp.grupodescripcion = "METODO DE PAGO";

            dh = new Departamento.Core.DeptoHelper();
            dh.Command = cmd;
            Departamento.Core.Depto depto = new Departamento.Core.Depto();
            depto.idempresa = GLOBALES.IDEMPRESA;

            ph = new Puestos.Core.PuestosHelper();
            ph.Command = cmd;
            Puestos.Core.Puestos puesto = new Puestos.Core.Puestos();
            puesto.idempresa = GLOBALES.IDEMPRESA;

            edoh = new Estados.Core.EstadosHelper();
            edoh.Command = cmd;

            pdh = new Periodos.Core.PeriodosHelper();
            pdh.Command = cmd;
            Periodos.Core.Periodos periodo = new Periodos.Core.Periodos();
            periodo.idempresa = GLOBALES.IDEMPRESA;

            sh = new Salario.Core.SalariosHelper();
            sh.Command = cmd;

            List<Catalogos.Core.Catalogo> lstTipoSalario = new List<Catalogos.Core.Catalogo>();
            List<Departamento.Core.Depto> lstDepto = new List<Departamento.Core.Depto>();
            List<Puestos.Core.Puestos> lstPuesto = new List<Puestos.Core.Puestos>();
            List<Estados.Core.Estados> lstEstados = new List<Estados.Core.Estados>();
            List<Periodos.Core.Periodos> lstPeriodos = new List<Periodos.Core.Periodos>();
            List<Salario.Core.Salarios> lstSalario = new List<Salario.Core.Salarios>();
            List<Catalogos.Core.Catalogo> lstTipoRegimen = new List<Catalogos.Core.Catalogo>();
            List<Catalogos.Core.Catalogo> lstMetodoPago = new List<Catalogos.Core.Catalogo>();

            try
            {
                cnx.Open();
                lstTipoSalario = cath.obtenerGrupo(ts);
                lstDepto = dh.obtenerDepartamentos(depto);
                lstPuesto = ph.obtenerPuestos(puesto);
                lstEstados = edoh.obtenerEstados();
                lstPeriodos = pdh.obtenerPeriodos(periodo);
                lstSalario = sh.obtenerSalarios();
                lstTipoRegimen = cath.obtenerGrupo(tr);
                lstMetodoPago = cath.obtenerGrupo(mp);
                cnx.Close();
                cnx.Dispose();
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
                this.Dispose();
            }

            cmbTipoSalario.DataSource = lstTipoSalario.ToList();
            cmbTipoSalario.DisplayMember = "descripcion";
            cmbTipoSalario.ValueMember = "id";

            cmbDepartamento.DataSource = lstDepto.ToList();
            cmbDepartamento.DisplayMember = "descripcion";
            cmbDepartamento.ValueMember = "id";

            cmbPuesto.DataSource = lstPuesto.ToList();
            cmbPuesto.DisplayMember = "nombre";
            cmbPuesto.ValueMember = "idpuesto";

            cmbEstado.DataSource = lstEstados.ToList();
            cmbEstado.DisplayMember = "nombre";
            cmbEstado.ValueMember = "idestado";

            cmbPeriodo.DataSource = lstPeriodos.ToList();
            cmbPeriodo.DisplayMember = "pago";
            cmbPeriodo.ValueMember = "idperiodo";

            cmbZona.DataSource = lstSalario.ToList();
            cmbZona.DisplayMember = "zona";
            cmbZona.ValueMember = "idsalario";

            cmbTipoRegimen.DataSource = lstTipoRegimen.ToList();
            cmbTipoRegimen.DisplayMember = "descripcion";
            cmbTipoRegimen.ValueMember = "id";

            cmbMetodoPago.SelectedIndex = 2;

            //cmbMetodoPago.DataSource = lstMetodoPago.ToList();
            //cmbMetodoPago.DisplayMember = "descripcion";
            //cmbMetodoPago.ValueMember = "id";
        }