Ejemplo n.º 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            CLS.Empleados oEmpleado = new CLS.Empleados();
            oEmpleado.IDEmpleado      = txtIDEmpleado.Text;
            oEmpleado.Nombres         = txtNombres.Text;
            oEmpleado.Apellidos       = txtApellidos.Text;
            oEmpleado.FechaNacimiento = dtFecha.Text;
            oEmpleado.Genero          = cmbGenero.SelectedItem.ToString();
            oEmpleado.Foto            = pbxFoto.Image;

            if (txtIDEmpleado.TextLength > 0)
            {
                if (oEmpleado.Actualzar())
                {
                    MessageBox.Show("Actualizado");
                    Close();
                }
                else
                {
                    MessageBox.Show("Falló la Actualizacion");
                }
            }
            else
            {
                if (oEmpleado.Insertar())
                {
                    MessageBox.Show("Insertado");
                    Close();
                }
                else
                {
                    MessageBox.Show("Falló la Insercion");
                }
            }
        }
Ejemplo n.º 2
0
        private void btn_Eliminar_Empleado_Click(object sender, EventArgs e)
        {
            if (dt_Empleados.SelectedRows.Count > 0)
            {
                DialogResult dr = MessageBox.Show("¿Desea Eliminar el Empleado " + dt_Empleados.SelectedRows[0].Cells[1].Value + " " + dt_Empleados.SelectedRows[0].Cells[2].Value + " ?", "Confirmacion", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);

                if (dr == DialogResult.Yes)
                {
                    CLS.Empleados empleado = new CLS.Empleados();
                    int           id       = 0;
                    id = (int)dt_Empleados.SelectedRows[0].Cells[0].Value;
                    if (empleado.Eliminar(id))
                    {
                        MessageBox.Show("Empleado eliminado exitosamente");
                    }
                    else
                    {
                        MessageBox.Show("Este empleado no puede eliminarse por que es Encargado ó posee ventas o pagos");
                    }
                }
            }
            else
            {
                MessageBox.Show("Seleccione el Empleado a eliminar");
            }
            Cargar();
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (oSesion.ComprobarPermiso(4))
                {
                    if (MessageBox.Show("¿Realmente desea ELIMINAR el registro seleccionado?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        CLS.Empleados oEntidad = new CLS.Empleados();
                        oEntidad.IDEmpleado = dtgEmpleados.CurrentRow.Cells["IDEmpleado"].Value.ToString();

                        if (oEntidad.Eliminar())
                        {
                            MessageBox.Show("Registro eliminado correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Cargar();
                        }
                        else
                        {
                            MessageBox.Show("Registro no pudo ser eliminado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                }
            }
            catch
            {
            }
        }
        private void Procesar()
        {
            CLS.Empleados oEntidad = new CLS.Empleados();
            oEntidad.IDEmpleado      = txbIDEmpleado.Text;
            oEntidad.Nombres         = txbNombres.Text;
            oEntidad.Apellidos       = txbApellidos.Text;
            oEntidad.FechaNacimiento = dtpFechaNacimiento.Text;
            oEntidad.Sexo            = cbbSexo.Text;
            oEntidad.Telefono        = txbTelefono.Text;
            oEntidad.DUI             = txbDui.Text;
            oEntidad.NIT             = txbNit.Text;
            oEntidad.Titulo          = txbTitulo.Text;

            try
            {
                if (txbIDEmpleado.TextLength > 0)
                {
                    //Esta actualizando
                    if (oEntidad.Editar())
                    {
                        MessageBox.Show("Registro actualizado correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Ocurrió un problema al actualizar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    //Esta agregando
                    if (oEntidad.Guardar())
                    {
                        MessageBox.Show("Registro ingresado correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Ocurrió un problema al guardar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            catch
            {
            }
        }
Ejemplo n.º 5
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Desea eliminar el registro seleccionado?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         CLS.Empleados oEmpleado = new CLS.Empleados();
         oEmpleado.IDEmpleado = dtgRegistros.CurrentRow.Cells["IDEmpleado"].Value.ToString();
         if (oEmpleado.Eliminar())
         {
             MessageBox.Show("Eliminado");
             CargarDatos();
         }
         else
         {
             MessageBox.Show("Falló la eliminación");
         }
     }
 }
        private void btn_Agregar_Empleado_Click(object sender, EventArgs e)
        {
            CLS.Empleados empleado = new CLS.Empleados();
            empleado.Apellido          = txb_Apellido_Empleado.Text;
            empleado.Nombre            = txb_Nombre_Empleado.Text;
            empleado.Direccion         = txb_direccion_Empleado.Text;
            empleado.Telefono          = txb_telefono_Empleado.Text;
            empleado.DUI               = txb_DUI_Empleado.Text;
            empleado.dt                = date_FNacimineto_Empleado.Value;
            empleado.fechaContratacion = dateContratacion.Value;
            Int32 selectedRowCountSucursal = dt_Sucursal_Empleado.Rows.GetRowCount(DataGridViewElementStates.Selected);
            Int32 selectedRowCountPuesto   = dt_puesto.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (selectedRowCountSucursal > 0 && selectedRowCountPuesto > 0)
            {
                empleado.puesto   = (int)dt_puesto.SelectedRows[0].Cells[0].Value;
                empleado.sucursal = (int)dt_Sucursal_Empleado.SelectedRows[0].Cells[0].Value;

                if (txb_Nombre_Empleado.Text != null && txb_Apellido_Empleado != null && txb_direccion_Empleado != null && txb_telefono_Empleado != null)
                {
                    try
                    {
                        if (empleado.Guardar())
                        {
                            MessageBox.Show("Registro guardado exitosamente");
                        }
                        else
                        {
                            MessageBox.Show("NO se pudo realizar la insercion a la tabla");
                        }
                    }
                    catch
                    {
                        MessageBox.Show("Error, NO se pudo realizar la insercion a la tabla");
                    }
                }
                else
                {
                    MessageBox.Show("Rellena la informacion del empleado");
                }
            }
            else
            {
                MessageBox.Show("Selecciona sucursal y puesto para el empleado");
            }
        }
Ejemplo n.º 7
0
 private void Procesar()
 {
     CLS.Empleados oEntidad = new CLS.Empleados();
     oEntidad.IDEmpleado      = txtIDEmpleado.Text;
     oEntidad.Nombres         = txtNombres.Text;
     oEntidad.Apellidos       = txtApellidos.Text;
     oEntidad.FechaNacimiento = dtpFechaNacimiento.Text;
     try
     {
         if (txtIDEmpleado.TextLength > 0)
         {
             if (oEntidad.Editar())
             {
                 MessageBox.Show("Registro actualizado correctamente.", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 Close();
             }
             else
             {
                 MessageBox.Show("Ocurrio un problema al actualizar.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             if (oEntidad.Guardar())
             {
                 MessageBox.Show("Registro ingresado correctamente.", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 Close();
             }
             else
             {
                 MessageBox.Show("Ocurrio un problema al guardar.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
     }
     catch
     {
     }
 }
Ejemplo n.º 8
0
        private void btn_Editar_Empleado_Click(object sender, EventArgs e)
        {
            CLS.Empleados Entidad = new CLS.Empleados();
            Entidad.Nombre            = txb_Nombre_Empleado.Text;
            Entidad.Apellido          = txb_Apellido_Empleado.Text;
            Entidad.DUI               = txb_DUI_Empleado.Text;
            Entidad.Direccion         = txb_direccion_Empleado.Text;
            Entidad.Telefono          = txb_telefono_Empleado.Text;
            Entidad.fechaContratacion = date_Contratacion.Value;
            Entidad.dt         = date_FNacimineto_Empleado.Value;
            Entidad.idEmpleado = int.Parse(txb_ID_Empleado.Text);
            Entidad.sucursal   = (int)dt_Sucursal_Empleado.SelectedRows[0].Cells[0].Value;
            Entidad.puesto     = (int)dt_puesto.SelectedRows[0].Cells[0].Value;

            if (Entidad.Editar())
            {
                MessageBox.Show("Registro actualizado correctamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Close();
            }
            else
            {
                MessageBox.Show("No se pudo actualizar la informacion");
            }
        }
Ejemplo n.º 9
0
        private void Procesar()
        {
            if (Verificacion() && VerificacionTxbDui() && VerificacionTxbNit())
            {
                CLS.Empleados          oEmpleado         = new CLS.Empleados();
                CLS.Contactos          oContacto         = new CLS.Contactos();
                CLS.ContactosEmpleados oContactoEmpleado = new CLS.ContactosEmpleados();

                oEmpleado.Nombres         = txbNombres.Text;
                oEmpleado.Apellidos       = txbApellidos.Text;
                oEmpleado.Genero          = cmbGenero.SelectedValue.ToString();
                oEmpleado.FechaNacimiento = Convert.ToDateTime(dtpFechaNacimiento.Text);
                oEmpleado.Dui             = txbDui.Text;
                oEmpleado.Nit             = txbNit.Text;
                oEmpleado.Municipio       = txbMunicipio.Text;
                oEmpleado.Direccion       = txbDireccion.Text;
                oEmpleado.Idcargo         = Convert.ToInt32(cmbCargos.SelectedValue.ToString());

                if (dtpContratacion.Checked)
                {
                    oEmpleado.FechaContratacion = Convert.ToDateTime(dtpContratacion.Text);
                }
                else
                {
                    oEmpleado.FContratacionNula = "null";
                }

                if (dtpSalida.Checked)
                {
                    oEmpleado.FechaSalida = Convert.ToDateTime(dtpSalida.Text);
                }
                else
                {
                    oEmpleado.FSalidaNula = "null";
                }

                oEmpleado.Estado         = cmbEstado.SelectedValue.ToString();
                oEmpleado.Iddepartamento = Convert.ToInt32(cmbDepartamento.SelectedValue.ToString());

                if (txbIDEmpleado.Text.Length == 0)
                {
                    int cont = 0;

                    //INSERTANDO
                    if (oEmpleado.Guardar())
                    {
                        //Verificando si hay contactos agregados
                        if (int.Parse(dtgvDatosContactos.Rows.Count.ToString()) > 0)
                        {
                            //*********************************************** CONTACTOS ***************************************

                            //Si hay, los insertamos
                            for (int f = 0; f < int.Parse(dtgvDatosContactos.Rows.Count.ToString()); f++)
                            {
                                oContacto.Tipo     = dtgvDatosContactos.Rows[f].Cells[1].Value.ToString();
                                oContacto.Contacto = dtgvDatosContactos.Rows[f].Cells[2].Value.ToString();

                                oContacto.Guardar();
                                cont++;
                            }

                            int contContactosAsig = 0;

                            //Asignamos los contactos creados al empleado q acabamos de agregar
                            for (int g = 0; g < cont; g++)
                            {
                                oContactoEmpleado.Idcontacto = (Convert.ToInt32(lblContac.Text)) + contContactosAsig;
                                oContactoEmpleado.Idempleado = Convert.ToInt32(lblIDpropietario.Text);

                                oContactoEmpleado.Guardar();
                                contContactosAsig++;
                            }
                        }

                        //********************************************************************************************************

                        MessageBox.Show("Guardado correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Registro no guardado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    int cont = 0;
                    oEmpleado.Idempleado = Convert.ToInt32(txbIDEmpleado.Text);

                    //ACTUALIZANDO
                    if (oEmpleado.Actualizar())
                    {
                        //************************************************* CONTACTOS ************************************************

                        //Recorremos todos los registros
                        for (int x = 0; x < int.Parse(dtgvDatosContactos.Rows.Count.ToString()); x++)
                        {
                            //Validamos si contiene algo la celda
                            if (dtgvDatosContactos.Rows[x].Cells[0].Value.ToString() == "")
                            {
                                //En este caso no contiene nada por lo que es un contacto nuevo y debemos insertarlo
                                oContacto.Tipo     = dtgvDatosContactos.Rows[x].Cells[1].Value.ToString();
                                oContacto.Contacto = dtgvDatosContactos.Rows[x].Cells[2].Value.ToString();

                                oContacto.Guardar();
                                cont++;
                            }
                        }

                        //Recorremos la lista para eliminar los contactos desechados
                        for (int y = 0; y < _idContactos.Count; y++)
                        {
                            int can2 = 0;

                            //Recorremos los contactos que quedaron en el dtgv
                            for (int h = 0; h < int.Parse(dtgvDatosContactos.Rows.Count.ToString()); h++)
                            {
                                if (dtgvDatosContactos.Rows[h].Cells[0].Value.ToString() == "")
                                {
                                }
                                else
                                {
                                    //Si lo q hay en la lista y lo q hay en el dtgv son iguales
                                    if (_idContactos[y] == Convert.ToInt32(dtgvDatosContactos.Rows[h].Cells[0].Value.ToString()))
                                    {
                                        can2++;
                                    }
                                }
                            }
                            //Si esto es igual a 0 quiere decir q no se escontro en el dtgv
                            //Por lo tanto tenemos q eliminarlo
                            if (can2 == 0)
                            {
                                //Eliminanos la asociacion
                                oContactoEmpleado.Idcontacto = _idContactos[y];
                                oContactoEmpleado.Idempleado = Convert.ToInt32(txbIDEmpleado.Text);
                                oContactoEmpleado.EliminarPorContacto();

                                //Eliminanos el contacto
                                oContacto.Idcontacto = _idContactos[y];
                                oContacto.Eliminar();
                            }
                        }

                        int contContactosAsig = 0;

                        //Asignamos los contactos creados al empleado q acabamos de agregar
                        for (int g = 0; g < cont; g++)
                        {
                            oContactoEmpleado.Idcontacto = (Convert.ToInt32(lblContac.Text)) + contContactosAsig;
                            oContactoEmpleado.Idempleado = Convert.ToInt32(txbIDEmpleado.Text);

                            oContactoEmpleado.Guardar();
                            contContactosAsig++;
                        }
                        //*********************************************************************************************************
                        MessageBox.Show("Editado correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Registro no editado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
        }
Ejemplo n.º 10
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(dtgvDatos.Rows.Count.ToString()) <= 0)
            {
                MessageBox.Show("Actualmente no existe ningún registro", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (MessageBox.Show("Desea eliminar el registro seleccionado?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    int idempleado = Convert.ToInt32(dtgvDatos.CurrentRow.Cells["idempleado"].Value.ToString());

                    CLS.Empleados oEmpleado = new CLS.Empleados();
                    oEmpleado.Idempleado = idempleado;
                    if (oEmpleado.Eliminar())
                    {
                        //Si no tiene referencias de contactos se elimina directamente el registro
                        MessageBox.Show("Registro eliminado exitosamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        CargarDatos();
                    }
                    else
                    {
                        //En caso que si los tenga, preguntamos si desea continuar
                        if (MessageBox.Show("Si continua, se eliminaran los contactos asociados al registro", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            CLS.Contactos          oContacto       = new CLS.Contactos();
                            CLS.ContactosEmpleados oContacEmpleado = new CLS.ContactosEmpleados();
                            DataTable idContactosAEliminar         = new DataTable();

                            idContactosAEliminar = CacheManager.SystemCache.IDContactosABorrarOModificarEmpleados(idempleado);

                            //Eliminamos las referencias de contactos
                            oContacEmpleado.Idempleado = idempleado;
                            oContacEmpleado.Eliminar();

                            //Eliminamos los contactos
                            for (int i = 0; i < int.Parse(idContactosAEliminar.Rows.Count.ToString()); i++)
                            {
                                oContacto.Idcontacto = Convert.ToInt32(idContactosAEliminar.Rows[i]["idcontacto"].ToString());
                                oContacto.Eliminar();
                            }

                            //Eliminamos el registro
                            if (oEmpleado.Eliminar())
                            {
                                //Si se elimino correctamente notificamos q se realizo bien
                                MessageBox.Show("Registro eliminado exitosamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                CargarDatos();
                            }
                            else
                            {
                                MessageBox.Show("El registro no pudo ser eliminado correctamente", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            }
                        }
                        else
                        {
                            MessageBox.Show("El registro no pudo ser eliminado correctamente", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                }
            }
        }