void pu_AbrirNovedad()
        {
            try
            {
                ro_Empleado_Novedad_Info cab    = new ro_Empleado_Novedad_Info();
                ro_periodo_Info          period = new ro_periodo_Info();


                if (_idPeriodo != null)
                {
                    cab.Fecha = period.pe_FechaIni;
                }
                cab.IdEmpleado         = Info.IdEmpleado;
                cab.IdNomina_Tipo      = _idNominaTipo;
                cab.IdNomina_TipoLiqui = _idNominaTipoLiqui;

                frmRo_Empleado_Novedad_Mant frm = new frmRo_Empleado_Novedad_Mant();
                frm.set_Accion(Cl_Enumeradores.eTipo_action.grabar);
                frm.setCab(cab);
                frm.ShowDialog();


                //this.CargaEmpSalNeg();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
 void ucGe_Menu_Mantenimiento_x_usuario_event_btnModificar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         if (Info_CabNovedad.IdNovedad == null)
         {
             MessageBox.Show("Selecciones una fila.", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             if (Info_CabNovedad.Estado == "I")
             {
                 MessageBox.Show("El Registro esta anulado no se puede modificar.", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
             else
             {
                 frm = new frmRo_Empleado_Novedad_Mant();
                 frm.Event_frmRo_Empleado_Novedad_Mant_FormClosing += new frmRo_Empleado_Novedad_Mant.delegate_frmRo_Empleado_Novedad_Mant_FormClosing(frm_Event_frmRo_Empleado_Novedad_Mant_FormClosing);
                 frm.set_Accion(Cl_Enumeradores.eTipo_action.actualizar);
                 frm.set_Info(Info_CabNovedad);
                 frm.ShowDialog();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
Ejemplo n.º 3
0
        public void pu_Guardar()
        {
            try {
                decimal idPermiso = 0;

                if (PU_VALIDAR())
                {
                    if (getInfo())
                    {
                        if (oRo_permiso_x_empleado_Bus.GuardarDB(_Info, ref idPermiso, ref mensaje))
                        {
                            txtIdPermiso.Text = idPermiso.ToString();
                            if (rbLicencia.Checked == true)
                            {
                                empBus.Modificar_Estado(param.IdEmpresa, Convert.ToInt32(_Info.IdEmpleado), "EST_SUB");
                            }
                            else
                            {
                                empBus.Modificar_Estado(param.IdEmpresa, Convert.ToInt32(_Info.IdEmpleado), "EST_ACT");
                            }
                            MessageBox.Show(Resources.msgConfirmaGrabarOk, Resources.msgTituloGrabar, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            iAccion = Cl_Enumeradores.eTipo_action.grabar;



                            // si teien descuento rol
                            if (rbLicencia.Checked == true)
                            {
                                if (MessageBox.Show("El empleado esta con licencia medica,¿ desea ingresar la novedad por descuento?", "PERMISO" + param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                                {
                                    frmRo_Empleado_Novedad_Mant Frm = new frmRo_Empleado_Novedad_Mant();
                                    Frm.set_Accion(Cl_Enumeradores.eTipo_action.grabar);
                                    Frm.Set_IdEmpleado(Convert.ToInt32(_Info.IdEmpleado), Convert.ToInt32(_Info.IdNomina_Tipo), 2);
                                    Frm.ShowDialog();
                                    int novedad = Frm.IdNonvedad_empleado;
                                }
                            }

                            PU_BLOQUEAR_CONTROLES(false);
                            Limpiar();
                        }
                        else
                        {
                            MessageBox.Show(mensaje, "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
 void ucGe_Menu_Mantenimiento_x_usuario_event_btnNuevo_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         frm = new frmRo_Empleado_Novedad_Mant();
         frm.Event_frmRo_Empleado_Novedad_Mant_FormClosing += new frmRo_Empleado_Novedad_Mant.delegate_frmRo_Empleado_Novedad_Mant_FormClosing(frm_Event_frmRo_Empleado_Novedad_Mant_FormClosing);
         frm.set_Accion(Cl_Enumeradores.eTipo_action.grabar);
         frm.ShowDialog();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString());
     }
 }
Ejemplo n.º 5
0
        private void gridView__novedades_x_asistencia_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            try
            {
                if (e.Column.Name == "col_imagen")
                {
                    ro_marcaciones_x_empleado_x_incidentes_falt_Perm_Info info = new ro_marcaciones_x_empleado_x_incidentes_falt_Perm_Info();
                    info = (ro_marcaciones_x_empleado_x_incidentes_falt_Perm_Info)gridView__novedades_x_asistencia.GetFocusedRow();
                    if (info != null)
                    {
                        // SI ES PERMISO
                        if (info.Id_catalogo_Cat == "PER")
                        {
                            frmRo_Permisos_x_Empleado_Mant frm = new frmRo_Permisos_x_Empleado_Mant();
                            frm.setAccion(Cl_Enumeradores.eTipo_action.grabar);
                            frm.set_IdEmpleado(Convert.ToInt32(info.IdEmpleado));
                            frm.Show();
                        }

                        // SI ES ATRAZO


                        if (info.Id_catalogo_Cat == "ATRA")
                        {
                            frmRo_Empleado_Novedad_Mant frm = new frmRo_Empleado_Novedad_Mant();
                            frm.set_Accion(Cl_Enumeradores.eTipo_action.grabar);
                            frm.SetEmpleado(1, Convert.ToInt32(info.IdEmpleado));
                            frm.ShowDialog();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
 void ucGe_Menu_Mantenimiento_x_usuario_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         if (Info_CabNovedad.IdNovedad == 0)
         {
             MessageBox.Show("Seleccione un registro", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             frm = new frmRo_Empleado_Novedad_Mant();
             frm.Event_frmRo_Empleado_Novedad_Mant_FormClosing += new frmRo_Empleado_Novedad_Mant.delegate_frmRo_Empleado_Novedad_Mant_FormClosing(frm_Event_frmRo_Empleado_Novedad_Mant_FormClosing);
             frm.set_Accion(Cl_Enumeradores.eTipo_action.consultar);
             frm.set_Info(Info_CabNovedad);
             frm.ShowDialog();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
        private void llama_frm(Cl_Enumeradores.eTipo_action Accion)
        {
            try
            {
                frm = new frmRo_Empleado_Novedad_Mant();


                switch (Accion)
                {
                case Cl_Enumeradores.eTipo_action.grabar:
                    break;

                case Cl_Enumeradores.eTipo_action.actualizar:

                    if (Info_IngEgrEmpleado.TipoRegistro == "OTR")
                    {
                        MessageBox.Show("El Rubro no es editable", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }

                    if (Info_IngEgrEmpleado.TipoRegistro == "NOV" && Info_IngEgrEmpleado.IdNovedad != 0)
                    {
                        // Consultando Novedades
                        ro_Empleado_Novedad_Info InfoNovedad = new ro_Empleado_Novedad_Info();
                        InfoNovedad = bus_Novedad.Get_Info_Empleado_Novedad_Cab_x_Rubro(param.IdEmpresa, Info_IngEgrEmpleado.IdNovedad, Info_IngEgrEmpleado.IdRubro, Info.IdEmpleado);

                        frmMant.Text = frmMant.Text + " ***ACTUALIZAR REGISTRO***";
                        frm.set_Accion(Accion);
                        frm.set_Info(InfoNovedad);
                        frm.ShowDialog();

                        return;
                    }
                    break;

                case Cl_Enumeradores.eTipo_action.Anular:

                    if (Info_IngEgrEmpleado.TipoRegistro == "OTR")
                    {
                        MessageBox.Show("El rubro no se puede anular", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }

                    if (Info_IngEgrEmpleado.TipoRegistro == "NOV" && Info_IngEgrEmpleado.IdNovedad != 0)
                    {
                        // Consultando Novedades
                        ro_Empleado_Novedad_Info InfoNovedad = new ro_Empleado_Novedad_Info();
                        InfoNovedad = bus_Novedad.Get_Info_Empleado_Novedad_Cab_x_Rubro(param.IdEmpresa, Info_IngEgrEmpleado.IdNovedad, Info_IngEgrEmpleado.IdRubro, Info.IdEmpleado);

                        frmMant.Text = frmMant.Text + " ***ACTUALIZAR REGISTRO***";
                        frm.set_Accion(Accion);
                        frm.set_Info(InfoNovedad);
                        frm.ShowDialog();

                        return;
                    }



                    break;

                case Cl_Enumeradores.eTipo_action.consultar:
                    break;

                case Cl_Enumeradores.eTipo_action.duplicar:
                    break;

                default:
                    break;
                }
            }


            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString());
            }
        }