Exemplo n.º 1
0
        public List <ro_Remplazo_x_emplado_Info> listado_remplazo(int IdEmpresa, DateTime fecha_desde, DateTime fecha_hasta)
        {
            try
            {
                List <ro_Remplazo_x_emplado_Info> lista = new List <ro_Remplazo_x_emplado_Info>();
                using (EntityRoles_FJ db = new EntityRoles_FJ())
                {
                    var query = from q in db.vwro_Remplazo_x_emplado
                                where
                                q.IdEmpresa == IdEmpresa &&
                                q.Fecha_Salida >= fecha_desde &&
                                q.Fecha_Salida <= fecha_hasta
                                select q;

                    foreach (var item in query)
                    {
                        ro_Remplazo_x_emplado_Info info = new ro_Remplazo_x_emplado_Info();

                        info.Id_remplazo         = item.Id_remplazo;
                        info.IdEmpleado          = item.IdEmpleado;
                        info.IdEmpresa           = item.IdEmpresa;
                        info.IdEmpleado_Remplazo = item.IdEmpleado_Remplazo;
                        info.Fecha_Entrada       = item.Fecha_Entrada;
                        info.Fecha_Salida        = item.Fecha_Salida;
                        info.Fecha                     = item.Fecha;
                        info.Hora_regreso              = item.Hora_regreso;
                        info.Hora_salida               = item.Hora_salida;
                        info.Descuenta_rol             = item.Descuenta_rol;
                        info.Observacion               = item.Observacion;
                        info.Id_Motivo_Ausencia_Cat    = item.Id_Motivo_Ausencia_Cat;
                        info.Id_Tipo_tipo_Remplazo_Cat = item.Id_Tipo_tipo_Remplazo_Cat;
                        info.IdNomina_Tipo             = item.IdNomina_Tipo;
                        info.IdNomina_TipoLiqui        = item.IdNomina_TipoLiqui;
                        info.IdPeriodo                 = item.IdPeriodo;
                        info.pe_apellido               = item.pe_apellido;
                        info.pe_nombre                 = item.pe_nombre;
                        info.pe_nombreCompleto         = item.pe_nombreCompleto;
                        info.IdRubro                   = item.IdRubro;
                        info.valor_x_dia_remplazo      = item.valor_x_dia_remplazo;
                        info.Total_pagar_remplazo      = item.Total_pagar_remplazo;
                        info.Valor_descuento_empleado  = item.Valor_descuento_empleado;
                        info.Fecha_descuenta_rol       = item.Fecha_descuenta_rol;
                        info.IdNovedad                 = item.IdNovedad;
                        info.Estado                    = item.Estado;
                        lista.Add(info);
                    }
                }

                return(lista);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                MensajeError = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
Exemplo n.º 2
0
        public bool Anular_DB(ro_Remplazo_x_emplado_Info info)
        {
            try
            {
                using (EntityRoles_FJ db = new EntityRoles_FJ())
                {
                    var add = db.ro_Remplazo_x_emplado.FirstOrDefault(v => v.IdEmpresa == info.IdEmpresa && v.IdEmpleado == info.IdEmpleado && v.Id_remplazo == info.Id_remplazo);

                    add.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    add.Fecha_UltAnu    = info.Fecha_UltAnu;
                    add.MotiAnula       = info.MotiAnula;
                    add.Estado          = "I";
                    db.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                MensajeError = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
        public void Set(ro_Remplazo_x_emplado_Info remplazo_info)
        {
            try
            {
                info = remplazo_info;
                cmbEmpleado.EditValue = remplazo_info.IdEmpleado;
                cmb_empleado_remplazante.EditValue = remplazo_info.IdEmpleado_Remplazo;
                cmb_tipo_remplazo.EditValue        = remplazo_info.Id_Tipo_tipo_Remplazo_Cat;
                cmb_motivo_ausencia.EditValue      = remplazo_info.Id_Motivo_Ausencia_Cat;
                txtopbsrvacion.Text      = remplazo_info.Observacion;
                dtp_fecha.EditValue      = remplazo_info.Fecha;
                dtFechaSalida.EditValue  = remplazo_info.Fecha_Salida;
                dtFechaEntrada.EditValue = remplazo_info.Fecha_Entrada;
                txtIdRemplazo.EditValue  = remplazo_info.Id_remplazo;

                if (remplazo_info.Descuenta_rol == true)
                {
                    rb_si.Checked           = true;
                    cmbnomina.EditValue     = remplazo_info.IdNomina_Tipo;
                    cmbnominaTipo.EditValue = remplazo_info.IdNomina_TipoLiqui;
                    cmbPeriodos.EditValue   = remplazo_info.IdPeriodo;
                    cmb_rubros.EditValue    = remplazo_info.IdRubro;
                }
                else
                {
                    tb_no.Checked = true;
                }
                //  Ocultar_controles(remplazo_info.Descuenta_rol);
                if (remplazo_info.Descuenta_rol == true)
                {
                    cmb_rubros.EditValue = remplazo_info.IdRubro;
//                    dtp_fecha_descuento_rol.EditValue = remplazo_info.Fecha_descuenta_rol;
                    txt_valor_descuento.EditValue = remplazo_info.Valor_descuento_empleado;
                }

                txt_valor_x_dia.EditValue   = remplazo_info.valor_x_dia_remplazo;
                txt_total_a_pagar.EditValue = remplazo_info.Total_pagar_remplazo;



                // cosbultar el historico de remplazo

                listado_historico_remplazo = bus_remplazo.listado_remplazo_Historico(remplazo_info.IdEmpresa, remplazo_info.IdEmpleado);
                gridControl_remplazo_x_empleado.DataSource = listado_historico_remplazo;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Exemplo n.º 4
0
        public bool Guardar_DB(ro_Remplazo_x_emplado_Info info, ref int Id_Remplazo, ref decimal id_novedad)
        {
            try
            {
                decimal iddiario = 0;
                decimal idop     = 0;
                if (data.Guardar_DB(info, ref Id_Remplazo))
                {
                    if (info.Descuenta_rol == true)
                    {
                        ro_Empleado_Novedad_Info info_novedad = new ro_Empleado_Novedad_Info();
                        info_novedad = Get_novedad_info(info);
                        if (novedad_bus.GrabarDB(info_novedad, ref id_novedad, ref error))
                        {
                            info_novedad.InfoNovedadDet.IdNovedad = id_novedad;
                            info_novedad.InfoNovedadDet.IdEmpresa = info.IdEmpresa;
                            if (novedad_det_bus.GrabarDB(info_novedad.InfoNovedadDet, ref error))
                            {
                                info.IdNovedad   = id_novedad;
                                info.Id_remplazo = Id_Remplazo;
                                Modificar_DB_IdNovedad(info);
                            }
                        }
                    }

                    GetOrdenPao(info);
                    GetAsientoContable(info);
                    if (bus_ct.GrabarDB(infocont, ref iddiario, ref mensaje))
                    {
                        foreach (var item in CabOP.Detalle)
                        {
                            item.IdTipoCbte_cxp = infocont.IdTipoCbte;
                            item.IdCbteCble_cxp = iddiario;
                        }

                        if (bus_op.GuardaDB(CabOP, ref idop, ref mensaje))
                        {
                        }
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                mensaje = ex.ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
Exemplo n.º 5
0
        public bool Modificar_DB(ro_Remplazo_x_emplado_Info info)
        {
            try
            {
                decimal id_novedad = 0;
                ro_Empleado_Novedad_Info info_novedad = new ro_Empleado_Novedad_Info();

                if (data.Modificar_DB(info))
                {
                    if (info.Descuenta_rol == true)
                    {
                        info_novedad = Get_novedad_info(info);
                        if (info.IdNovedad != null && info.IdNovedad > 0)// si existe novedad creada
                        {
                            if (novedad_bus.ModificarDB(info_novedad))
                            {
                                info_novedad.InfoNovedadDet.IdNovedad = info_novedad.IdNovedad;
                                if (novedad_det_bus.ModificarDB(info_novedad.InfoNovedadDet, ref error))
                                {
                                }
                            }
                        }
                        else// si se actualizo el registro y no existe novedad de descuento
                        {
                            info_novedad = Get_novedad_info(info);
                            if (novedad_bus.GrabarDB(info_novedad, ref id_novedad, ref error))
                            {
                                info_novedad.InfoNovedadDet.IdNovedad = id_novedad;
                                info_novedad.InfoNovedadDet.IdEmpresa = info.IdEmpresa;
                                if (novedad_det_bus.GrabarDB(info_novedad.InfoNovedadDet, ref error))
                                {
                                    info.IdNovedad = id_novedad;
                                    Modificar_DB_IdNovedad(info);
                                }
                            }
                        }
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                mensaje = ex.ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
Exemplo n.º 6
0
        private ct_Cbtecble_Info GetAsientoContable(ro_Remplazo_x_emplado_Info info)
        {
            try
            {
                infocont                 = new ct_Cbtecble_Info();
                infocont.IdEmpresa       = info.IdEmpresa;
                infocont.IdTipoCbte      = Convert.ToInt32(info_parametros.IdTipoCbte_AsientoSueldoXPagar);
                infocont.IdPeriodo       = Convert.ToInt32(info.Fecha.Year.ToString() + info.Fecha.Month.ToString().PadLeft(2, '0'));
                infocont.cb_Valor        = Convert.ToDouble(info.Total_pagar_remplazo);
                infocont.cb_Fecha        = Convert.ToDateTime(info.Fecha);
                infocont.cb_Observacion  = "Pago de remplado de " + info.pe_nombreCompleto;
                info.Estado              = "A";
                infocont.Anio            = info.Fecha.Year;
                infocont.Mes             = info.Fecha.Year;
                infocont.IdUsuario       = info.IdUsuario;
                infocont.cb_FechaTransac = DateTime.Now;
                infocont.IdUsuario       = "";
                infocont.Estado          = "A";
                infocont.Mayorizado      = "N";
                infocont.IdUsuario       = info.IdUsuario;
                ct_Cbtecble_det_Info infocont_deth = new ct_Cbtecble_det_Info();
                infocont_deth.IdEmpresa      = info.IdEmpresa;
                infocont_deth.IdTipoCbte     = Convert.ToInt32(info_parametros.IdTipoCbte_AsientoSueldoXPagar);
                infocont_deth.IdCtaCble      = infoOptipo.IdCtaCble;
                infocont_deth.dc_Valor       = Convert.ToDouble(info.Total_pagar_remplazo);
                infocont_deth.dc_Observacion = "Pago de remplazo " + info.pe_nombreCompleto;
                infocont_deth.secuencia      = 1;
                infocont._cbteCble_det_lista_info.Add(infocont_deth);



                ct_Cbtecble_det_Info infocont_detd = new ct_Cbtecble_det_Info();
                infocont_detd.IdEmpresa      = info.IdEmpresa;
                infocont_detd.IdTipoCbte     = Convert.ToInt32(info_parametros.IdTipoCbte_AsientoSueldoXPagar);
                infocont_detd.IdCtaCble      = infoOptipo.IdCtaCble;
                infocont_detd.dc_Valor       = Convert.ToDouble(info.Total_pagar_remplazo) * -1;
                infocont_detd.dc_Observacion = "Pago de remplazo " + info.pe_nombreCompleto;
                infocont_detd.secuencia      = 2;

                infocont._cbteCble_det_lista_info.Add(infocont_detd);
                infocont_detd.secuencia = 2;

                return(infocont);
            }
            catch (Exception ex)
            {
                return(new ct_Cbtecble_Info());
            }
        }
Exemplo n.º 7
0
 public bool Get_si_existe_remplazo_activo(ro_Remplazo_x_emplado_Info info)
 {
     try
     {
         return(data.Get_si_existe_remplazo_activo(info));
     }
     catch (Exception ex)
     {
         mensaje = ex.ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         throw new Exception(mensaje);
     }
 }
Exemplo n.º 8
0
 public bool Modificar_DB_IdNovedad(ro_Remplazo_x_emplado_Info info)
 {
     try
     {
         return(data.Modificar_DB_IdNovedad(info));
     }
     catch (Exception ex)
     {
         mensaje = ex.ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         throw new Exception(mensaje);
     }
 }
Exemplo n.º 9
0
        public List <ro_Remplazo_x_emplado_Info> listado_remplazo_Historico(int IdEmpresa, decimal IdEmpleado)
        {
            try
            {
                List <ro_Remplazo_x_emplado_Info> lista = new List <ro_Remplazo_x_emplado_Info>();
                using (EntityRoles_FJ db = new EntityRoles_FJ())
                {
                    var query = from q in db.vwro_Remplazo_x_emplado
                                where
                                q.IdEmpresa == IdEmpresa &&
                                q.IdEmpleado == IdEmpleado
                                select q;

                    foreach (var item in query)
                    {
                        ro_Remplazo_x_emplado_Info info = new ro_Remplazo_x_emplado_Info();

                        info.Id_remplazo         = item.Id_remplazo;
                        info.IdEmpleado          = item.IdEmpleado;
                        info.IdEmpresa           = item.IdEmpresa;
                        info.IdEmpleado_Remplazo = item.IdEmpleado_Remplazo;
                        info.Fecha_Entrada       = item.Fecha_Entrada;
                        info.Fecha_Salida        = item.Fecha_Salida;
                        info.Fecha                     = item.Fecha;
                        info.Hora_regreso              = item.Hora_regreso;
                        info.Hora_salida               = item.Hora_salida;
                        info.Observacion               = item.Observacion;
                        info.Id_Motivo_Ausencia_Cat    = item.Id_Motivo_Ausencia_Cat;
                        info.Id_Tipo_tipo_Remplazo_Cat = item.Id_Tipo_tipo_Remplazo_Cat;
                        info.pe_apellido               = item.pe_apellido;
                        info.pe_nombre                 = item.pe_nombre;
                        info.pe_nombreCompleto         = item.pe_nombreCompleto;
                        lista.Add(info);
                    }
                }

                return(lista);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                MensajeError = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
Exemplo n.º 10
0
        private cp_orden_pago_Info GetOrdenPao(ro_Remplazo_x_emplado_Info info)
        {
            try
            {
                info_parametros = bus_parametros.Get_Parametros(info.IdEmpresa);
                infoOptipo      = bus_ordenpagoTipo.Get_Info_orden_pago_tipo_x_empresa(info.IdEmpresa, info_parametros.IdTipoOP_PagoTerceros);

                CabOP                    = new cp_orden_pago_Info();
                CabOP.IdTipoFlujo        = info_parametros.IdTipoFlujoOP_PagoTerceros;
                CabOP.IdEmpresa          = info.IdEmpresa;
                CabOP.IdOrdenPago        = 0;
                CabOP.IdTipo_op          = info_parametros.IdTipoOP_PagoTerceros;
                CabOP.IdProveedor        = info.IdEmpleado;
                CabOP.Observacion        = info.Observacion;
                CabOP.Fecha              = info.Fecha;
                CabOP.IdFormaPago        = info_parametros.IdFormaOP_PagoTerceros;
                CabOP.Fecha_Pago         = info.Fecha;
                CabOP.IdBanco            = info_parametros.IdBancoOP_PagoTerceros;
                CabOP.IdEstadoAprobacion = "PENDI";
                CabOP.IdPersona          = info.IdPersona;
                CabOP.IdTipo_Persona     = "EMPLEA";
                CabOP.IdEntidad          = info.IdEmpleado_Remplazo;
                CabOP.IdUsuario          = info.IdUsuario;


                cp_orden_pago_det_Info detalleop = new cp_orden_pago_det_Info();
                detalleop.IdEmpresa          = info.IdEmpresa;
                detalleop.Secuencia          = 1;
                detalleop.IdEmpresa_cxp      = info.IdEmpresa;
                detalleop.Valor_a_pagar      = Convert.ToDouble(info.Total_pagar_remplazo);
                detalleop.Referencia         = "Pago de eventuale";
                detalleop.IdFormaPago        = info_parametros.IdFormaOP_PagoTerceros;
                detalleop.Fecha_Pago         = Convert.ToDateTime(info.Fecha);
                detalleop.Idbanco            = info_parametros.IdBancoOP_PagoTerceros;
                detalleop.IdEstadoAprobacion = "PENDI";
                CabOP.Detalle.Add(detalleop);
                return(CabOP);
            }
            catch (Exception ex)
            {
                mensaje = ex.ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
Exemplo n.º 11
0
 public ro_Empleado_Novedad_Info Get_novedad_info(ro_Remplazo_x_emplado_Info info)
 {
     try
     {
         ro_Empleado_Novedad_Info novedad_info = new ro_Empleado_Novedad_Info();
         novedad_info.IdEmpresa          = info.IdEmpresa;
         novedad_info.IdEmpleado         = info.IdEmpleado;
         novedad_info.IdNomina_Tipo      = (int)info.IdNomina_Tipo;
         novedad_info.Fecha              = (DateTime)info.Fecha_descuenta_rol;
         novedad_info.TotalValor         = info.Total_pagar_remplazo;
         novedad_info.Fecha_PrimerPago   = (DateTime)info.Fecha_descuenta_rol;
         novedad_info.NumCoutas          = 1;
         novedad_info.Fecha_Transac      = DateTime.Now;
         novedad_info.IdUsuario          = info.IdUsuario;
         novedad_info.Estado             = "A";
         novedad_info.IdCalendario       = info.IdPeriodo.ToString();
         novedad_info.IdNomina_Tipo      = (int)info.IdNomina_Tipo;
         novedad_info.IdNomina_TipoLiqui = (int)info.IdNomina_TipoLiqui;
         novedad_info.IdUsuario          = info.IdUsuario;
         if (info.IdNovedad != null)
         {
             novedad_info.IdNovedad = (decimal)info.IdNovedad;
         }
         // creo el detalle de la novedad.
         ro_Empleado_Novedad_Det_Info Novedad_detalle_info = new ro_Empleado_Novedad_Det_Info();
         Novedad_detalle_info.IdEmpleado   = info.IdEmpresa;
         Novedad_detalle_info.IdEmpleado   = info.IdEmpleado;
         Novedad_detalle_info.Secuencia    = 1;
         Novedad_detalle_info.IdRubro      = info.IdRubro;
         Novedad_detalle_info.Valor        = info.Total_pagar_remplazo;
         Novedad_detalle_info.EstadoCobro  = "PEN";
         Novedad_detalle_info.Estado       = "A";
         Novedad_detalle_info.IdCalendario = info.IdPeriodo.ToString();
         Novedad_detalle_info.Observacion  = info.Observacion;
         novedad_info.InfoNovedadDet       = Novedad_detalle_info;
         //  novedad_info.InfoNovedadDet
         return(novedad_info);
     }
     catch (Exception ex)
     {
         mensaje = ex.ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         throw new Exception(mensaje);
     }
 }
Exemplo n.º 12
0
 public bool Guardar_DB(ro_Remplazo_x_emplado_Info info, ref int Id_Remplazo)
 {
     try
     {
         using (EntityRoles_FJ db = new EntityRoles_FJ())
         {
             ro_Remplazo_x_emplado add = new ro_Remplazo_x_emplado();
             add.Id_remplazo               = GetId(info.IdEmpresa);
             add.IdEmpleado                = info.IdEmpleado;
             add.IdEmpresa                 = info.IdEmpresa;
             add.IdEmpleado_Remplazo       = info.IdEmpleado_Remplazo;
             add.Id_Motivo_Ausencia_Cat    = info.Id_Motivo_Ausencia_Cat;
             add.Id_Tipo_tipo_Remplazo_Cat = info.Id_Tipo_tipo_Remplazo_Cat;
             add.IdNomina_Tipo             = info.IdNomina_Tipo;
             add.IdNomina_TipoLiqui        = info.IdNomina_TipoLiqui;
             add.IdPeriodo                 = info.IdPeriodo;
             add.Fecha_Entrada             = info.Fecha_Entrada;
             add.Fecha_Salida              = info.Fecha_Salida;
             add.Fecha                    = info.Fecha;
             add.Hora_regreso             = info.Hora_regreso;
             add.Hora_salida              = info.Hora_salida;
             add.Observacion              = info.Observacion;
             add.IdRubro                  = info.IdRubro;
             add.IdNovedad                = info.IdNovedad;
             add.valor_x_dia_remplazo     = info.valor_x_dia_remplazo;
             add.Total_pagar_remplazo     = info.Total_pagar_remplazo;
             add.Valor_descuento_empleado = info.Valor_descuento_empleado;
             add.Fecha_descuenta_rol      = info.Fecha_descuenta_rol;
             add.Estado                   = "A";
             add.IdUsuario                = info.IdUsuario;
             add.Fecha_Transac            = DateTime.Now;
             db.ro_Remplazo_x_emplado.Add(add);
             db.SaveChanges();
             Id_Remplazo = add.Id_remplazo;
             return(true);
         }
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
         MensajeError = ex.ToString();
         throw new Exception(ex.ToString());
     }
 }
Exemplo n.º 13
0
 public bool Modificar_DB(ro_Remplazo_x_emplado_Info info)
 {
     try
     {
         using (EntityRoles_FJ db = new EntityRoles_FJ())
         {
             var add = db.ro_Remplazo_x_emplado.FirstOrDefault(v => v.IdEmpresa == info.IdEmpresa && v.Id_remplazo == info.Id_remplazo);
             if (add == null)
             {
                 return(false);
             }
             add.IdEmpleado_Remplazo = info.IdEmpleado_Remplazo;
             add.Fecha_Entrada       = info.Fecha_Entrada;
             add.Fecha_Salida        = info.Fecha_Salida;
             add.Fecha                     = info.Fecha;
             add.Hora_regreso              = info.Hora_regreso;
             add.Hora_salida               = info.Hora_salida;
             add.Descuenta_rol             = info.Descuenta_rol;
             add.Observacion               = info.Observacion;
             add.Id_Motivo_Ausencia_Cat    = info.Id_Motivo_Ausencia_Cat;
             add.Id_Tipo_tipo_Remplazo_Cat = info.Id_Tipo_tipo_Remplazo_Cat;
             add.IdNomina_Tipo             = info.IdNomina_Tipo;
             add.IdNomina_TipoLiqui        = info.IdNomina_TipoLiqui;
             add.IdPeriodo                 = info.IdPeriodo;
             add.IdRubro                   = info.IdRubro;
             add.IdNovedad                 = info.IdNovedad;
             add.valor_x_dia_remplazo      = info.valor_x_dia_remplazo;
             add.Total_pagar_remplazo      = info.Total_pagar_remplazo;
             add.Valor_descuento_empleado  = info.Valor_descuento_empleado;
             add.Fecha_descuenta_rol       = info.Fecha_descuenta_rol;
             add.IdUsuarioUltMod           = info.IdUsuarioUltMod;
             add.Fecha_UltMod              = info.Fecha_UltMod;
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
         MensajeError = ex.ToString();
         throw new Exception(ex.ToString());
     }
 }
 private void cmb_empleado_remplazante_EditValueChanged(object sender, EventArgs e)
 {
     try
     {
         ro_Empleado_Info info = new ro_Empleado_Info();
         info = (ro_Empleado_Info)cmb_empleado_remplazante.Properties.View.GetFocusedRow();
         if (info == null)
         {
             info = lista_empleado.Where(v => v.IdEmpleado == Convert.ToDecimal(cmb_empleado_remplazante.EditValue)).FirstOrDefault();
         }
         txtopbsrvacion.Text = "PAGO REMPLAZO DE :" + cmbEmpleado.Text + " POR " + cmb_empleado_remplazante.Text;
         IdPersona           = info.InfoPersona.IdPersona;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
Exemplo n.º 15
0
        public bool Get_si_existe_remplazo_activo(ro_Remplazo_x_emplado_Info info)
        {
            try
            {
                bool si_existe = false;
                List <ro_Remplazo_x_emplado_Info> lista = new List <ro_Remplazo_x_emplado_Info>();
                using (EntityRoles_FJ db = new EntityRoles_FJ())
                {
                    var query = from q in db.ro_Remplazo_x_emplado
                                where
                                q.IdEmpresa == info.IdEmpresa &&
                                q.IdEmpleado == info.IdEmpleado

                                && q.Fecha_Entrada >= info.Fecha_Entrada &&
                                q.Fecha_Entrada <= info.Fecha_Salida
                                select q;

                    if (query.Count() > 0)
                    {
                        si_existe = true;
                    }
                    else
                    {
                        si_existe = false;
                    }
                }

                return(si_existe);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                MensajeError = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }