예제 #1
0
        private void btnBorrarConcepto_Click(object sender, EventArgs e)
        {
            ConceptoPersonal conceptos;
            Concepto         baja;

            try
            {
                frmConfirma confirma = new frmConfirma("Seguro que desea eliminar el concepto " + dgvCategoria.CurrentCell.Value + Environment.NewLine + "Y todas sus categorias asociadas");
                confirma.ShowDialog();

                if (confirma.Confirma == true)
                {
                    conceptos = new ConceptoPersonal();
                    baja      = new Concepto();
                    baja      = (Concepto)dgvConcepto.CurrentRow.DataBoundItem;
                    conceptos.eliminar(baja);

                    frmCategoria_Load(sender, e);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Seleccione el que quiere eliminar");
            }
        }
예제 #2
0
        private void cbxSeccion_SelectionChangeCommitted(object sender, EventArgs e)
        {
            ConceptoPersonal concepto;

            try
            {
                concepto = new ConceptoPersonal();
                cbxConcepto.DataSource     = concepto.listar(((Seccion)cbxSeccion.SelectedItem).Idseccion);
                cbxConcepto.SelectedIndex  = -1;
                cbxCategoria.DataSource    = null;
                cbxCategoria.SelectedIndex = -1;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #3
0
        private void cargarDgvConcepto(long ID = 0)
        {
            ConceptoPersonal Conceptos;

            try
            {
                Conceptos = new ConceptoPersonal();
                dgvConcepto.DataSource = Conceptos.listar(ID);
                dgvConcepto.Columns["IdConcepto"].Visible = false;
                dgvConcepto.Columns["IdArea"].Visible     = false;
                dgvConcepto.ClearSelection();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #4
0
        private void cargarConceptos(long ID = 0)
        {
            ConceptoPersonal concepto;

            try
            {
                concepto = new ConceptoPersonal();
                cbConcepto.DataSource    = concepto.listar(ID);
                cbConcepto.ValueMember   = "Idconcepto";
                cbConcepto.DisplayMember = "Nombre";
                cbConcepto.Text          = "";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #5
0
        private void btnAgregarConcepto_Click(object sender, EventArgs e)
        {
            ConceptoPersonal Conceptos;
            Concepto         nuevo;

            try
            {
                Conceptos = new ConceptoPersonal();
                nuevo     = new Concepto();
                if (txbConcepto.Text == "")
                {
                    MessageBox.Show("Escriba el concepto que desea ingresar");
                }
                else
                {
                    nuevo.Nombre = txbConcepto.Text.ToUpper().Trim();
                    nuevo.IdArea = (long)cbSeccion.SelectedValue;
                    if (cbSeccion.SelectedIndex == 0)
                    {
                        MessageBox.Show("Debe seleccionar una seccion para agregar un concepto");
                    }
                    else
                    {
                        Conceptos.alta(nuevo);
                        cargarSecciones();
                        cargarConceptos();
                        txbConcepto.Text = "";
                    }
                }
                //frmContratos_Load(sender, e);
            }
            catch (Exception)
            {
                MessageBox.Show("Error al ingresar el concepto");
            }
        }
예제 #6
0
        private void FrmAltaEmpleado_Load(object sender, EventArgs e)
        {
            ConceptoPersonal    concepto    = new ConceptoPersonal();
            CategoriaPersonal   categoria   = new CategoriaPersonal();
            ContratoPersonal    contrato    = new ContratoPersonal();
            SeccionPersonal     seccion     = new SeccionPersonal();
            ConvenioPersonal    convenio    = new ConvenioPersonal();
            EstadoCivilPersonal estadoCivil = new EstadoCivilPersonal();


            try
            {
                cbxConcepto.DataSource    = concepto.listar();
                cbxConcepto.ValueMember   = "IdConcepto";
                cbxConcepto.DisplayMember = "nombre";

                cbxCategoria.DataSource    = categoria.listar();
                cbxCategoria.ValueMember   = "Idcategoria";
                cbxCategoria.DisplayMember = "nombre";

                cbxContrato.DataSource    = contrato.listar();
                cbxContrato.ValueMember   = "Idcontrato";
                cbxContrato.DisplayMember = "Descripcion";

                cbxSeccion.DataSource    = seccion.listar();
                cbxSeccion.ValueMember   = "Idseccion";
                cbxSeccion.DisplayMember = "nombre";

                cbxConvenio.DataSource    = convenio.listar();
                cbxConvenio.ValueMember   = "IDconvenio";
                cbxConvenio.DisplayMember = "Descripcion";

                cbxEstadoCivil.DataSource    = estadoCivil.listar();
                cbxEstadoCivil.ValueMember   = "IdEstadoCivil";
                cbxEstadoCivil.DisplayMember = "Descripcion";

                CargarLocalidad();
                CargarPartido();



                if (empleado != null)
                {
                    btnCerrar.Visible         = true;
                    cbxContrato.SelectedValue = empleado.Contrato.Idcontrato;
                    dtpFechaAlta.Value        = empleado.FechaAlta;
                    txbNombre.Text            = empleado.Nombre;
                    txbApellido.Text          = empleado.Apellido;
                    txbDni.Text  = empleado.Dni;
                    txbCuil.Text = empleado.Cuil;
                    if (empleado.Sexo == 'M')
                    {
                        rdbMasculino.Checked = true;
                    }
                    else
                    {
                        rdbFemenino.Checked = true;
                    }
                    cbxSeccion.SelectedValue   = empleado.Seccion.Idseccion;
                    cbxConcepto.SelectedValue  = empleado.Concepto.IdConcepto;
                    cbxCategoria.SelectedValue = empleado.Categoria.Idcategoria;
                    cbxConvenio.SelectedValue  = empleado.Convenio.IDconvenio;
                    txbObraSocial.Text         = empleado.ObraSocial;
                    txbDomicilio.Text          = empleado.Domicilio;
                    txbEntrecalles1.Text       = empleado.Entrecalle1;
                    txbEntrecalles2.Text       = empleado.Entrecalle2;
                    txbCP.Text = empleado.Localidad.cp.ToString();
                    cbxLocalidad.SelectedValue   = empleado.Localidad.IDlocalidad;
                    cbxPartido.SelectedValue     = empleado.Localidad.IDpartido;
                    txbTelefonoPrincipal.Text    = empleado.TelefonoPrincipal;
                    txbTelefonoAlternativo.Text  = empleado.TelefonoSecundario;
                    dtpFechaNac.Value            = empleado.FechaDeNacimiento;
                    txbNacionalidad.Text         = empleado.Nacionalidad;
                    cbxEstadoCivil.SelectedValue = empleado.EstadoCivil.IdEstadoCivil;
                    nudHijos.Value = empleado.Hijos;
                    txbBasico.Text = empleado.Basico.ToString();
                    txbFoto.Text   = empleado.Foto;

                    if (empleado.Sexo == 'M')
                    {
                        rdbMasculino.Checked = true;
                        pbxFoto.Image        = Properties.Resources.Masculino;
                    }
                    else
                    {
                        rdbFemenino.Checked = true;
                        pbxFoto.Image       = Properties.Resources.Femenino;
                    }
                    if (txbFoto.Text != "")
                    {
                        pbxFoto.Image = Bitmap.FromFile(txbFoto.Text);
                    }
                    lblAltaUsuario.Text         += empleado.UsuarioCreacion.Nombre;
                    lblAltaFecha.Text           += empleado.FechaCreacion.ToShortDateString();
                    lblUsuarioModificacion.Text += empleado.UsuarioModificacion.Nombre;
                    if (empleado.FechaModificacion.ToString() != "1/1/0001 00:00:00")
                    {
                        lblFechaModificacion.Text += empleado.FechaModificacion.ToShortDateString();
                    }
                    if (empleado.ControlHorario == true)
                    {
                        rdbSi.Checked = true;
                    }
                    else
                    {
                        rdbNo.Checked = false;
                    }
                    lblAltaUsuario.Show();
                    lblAltaFecha.Show();
                    lblUsuarioModificacion.Show();
                    lblFechaModificacion.Show();
                }

                else
                {
                    cbxConcepto.Text    = "";
                    cbxCategoria.Text   = "";
                    cbxContrato.Text    = "";
                    cbxSeccion.Text     = "";
                    cbxConvenio.Text    = "";
                    cbxEstadoCivil.Text = "";
                    cbxLocalidad.Text   = "";
                    cbxPartido.Text     = "";
                    dtpFechaAlta.Value  = DateTime.Today.AddDays(1);

                    if (dtpFechaAlta.Value.DayOfWeek.ToString() == "Saturday")
                    {
                        dtpFechaAlta.Value = DateTime.Today.AddDays(3);
                    }
                    else if (dtpFechaAlta.Value.DayOfWeek.ToString() == "Sunday")
                    {
                        dtpFechaAlta.Value = DateTime.Today.AddDays(2);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

            //SE INICIA CON EL DIA DE ALTA POSTERIOR AL DE LA CARGA, SI ES FINDE SE CORRE AL LUNES.
        }