Ejemplo n.º 1
0
        private void btnBorrarCategoria_Click(object sender, EventArgs e)
        {
            CategoriaPersonal categorias;
            Categoria         baja;

            try
            {
                frmConfirma confirma = new frmConfirma("Seguro que desea eliminar la categoria " + dgvCategoria.CurrentCell.Value);
                confirma.ShowDialog();

                if (confirma.Confirma == true)
                {
                    categorias = new CategoriaPersonal();
                    baja       = new Categoria();
                    baja       = (Categoria)dgvCategoria.CurrentRow.DataBoundItem;
                    categorias.eliminar(baja);

                    frmCategoria_Load(sender, e);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Seleccione el que quiere eliminar");
            }
        }
Ejemplo n.º 2
0
        private void cbxConcepto_SelectionChangeCommitted(object sender, EventArgs e)
        {
            CategoriaPersonal categoria;

            try
            {
                categoria = new CategoriaPersonal();
                cbxCategoria.DataSource    = categoria.listar(((Concepto)cbxConcepto.SelectedItem).IdConcepto);
                cbxCategoria.SelectedIndex = -1;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Ejemplo n.º 3
0
        private void cargarDgvCategoria(long ID = 0)
        {
            CategoriaPersonal Categorias;

            try
            {
                Categorias = new CategoriaPersonal();
                dgvCategoria.DataSource = Categorias.listar(ID);
                dgvCategoria.Columns["IdCategoria"].Visible = false;
                dgvCategoria.Columns["IdConcepto"].Visible  = false;
                dgvCategoria.ClearSelection();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Ejemplo n.º 4
0
        private void cargarCategorias(long Idcat = 0)
        {
            CategoriaPersonal categoria;

            try
            {
                categoria = new CategoriaPersonal();
                cbCategoria.DataSource    = categoria.listar(Idcat);
                cbCategoria.ValueMember   = "Idcategoria";
                cbCategoria.DisplayMember = "nombre";
                cbCategoria.Text          = "";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Ejemplo n.º 5
0
        private void btnAgregarCategoria_Click(object sender, EventArgs e)
        {
            CategoriaPersonal Categorias;
            Categoria         nuevo;

            try
            {
                Categorias = new CategoriaPersonal();
                nuevo      = new Categoria();
                if (txbCategoria.Text == "")
                {
                    MessageBox.Show("Escriba la categoria que desea ingresar");
                }
                else
                {
                    nuevo.nombre     = txbCategoria.Text.ToUpper().Trim();
                    nuevo.IdConcepto = (long)cbConcepto.SelectedValue;
                    if (cbSeccion.Text == "")
                    {
                        MessageBox.Show("Debe seleccionar una seccion para agregar un concepto");
                    }
                    if (cbConcepto.Text == "")
                    {
                        MessageBox.Show("Debe seleccionar un concepto para agregar una categoria");
                    }
                    else
                    {
                        Categorias.alta(nuevo);
                        cargarSecciones();
                        cargarConceptos();
                        cargarCategorias();
                        txbCategoria.Text = "";
                    }
                }
                //frmContratos_Load(sender, e);
            }
            catch (Exception)
            {
                MessageBox.Show("Error al ingresar el concepto");
            }
        }
        public static ICategoriaPersonal GetCategoriaPersonalFactory()
        {
            CategoriaPersonal categoria = new CategoriaPersonal();

            return((ICategoriaPersonal)categoria);
        }
Ejemplo n.º 7
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.
        }