public bool GuardarBD(ba_TipoFlujo_Movimiento_Info info)
        {
            try
            {
                using (Entities_banco db = new Entities_banco())
                {
                    db.ba_TipoFlujo_Movimiento.Add(new ba_TipoFlujo_Movimiento
                    {
                        IdEmpresa         = info.IdEmpresa,
                        IdMovimiento      = info.IdMovimiento = get_id(info.IdEmpresa),
                        IdTipoFlujo       = info.IdTipoFlujo,
                        IdSucursal        = info.IdSucursal,
                        IdBanco           = info.IdBanco,
                        Valor             = info.Valor,
                        Fecha             = info.Fecha,
                        Estado            = true,
                        IdUsuarioCreacion = info.IdUsuarioCreacion,
                        FechaCreacion     = DateTime.Now
                    });

                    db.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "ba_TipoFlujo_Movimiento_Data", Metodo = "GuardarDB", IdUsuario = info.IdUsuarioCreacion
                });
                return(false);
            }
        }
Ejemplo n.º 2
0
 public List <fa_guia_remision_Info> get_list_x_contacto(int IdEmpresa, decimal IdCliente, decimal IdContacto)
 {
     try
     {
         List <fa_guia_remision_Info> Lista;
         using (Entities_facturacion Context = new Entities_facturacion())
         {
             Lista = (from q in Context.fa_guia_remision
                      where q.IdEmpresa == IdEmpresa &&
                      q.IdCliente == IdCliente &&
                      q.IdContacto == IdContacto
                      select new fa_guia_remision_Info
             {
                 IdEmpresa = q.IdEmpresa,
                 IdSucursal = q.IdSucursal,
                 IdBodega = q.IdBodega,
                 IdGuiaRemision = q.IdGuiaRemision,
                 CodGuiaRemision = q.CodGuiaRemision,
                 CodDocumentoTipo = q.CodDocumentoTipo
             }).ToList();
         }
         return(Lista);
     }
     catch (Exception ex)
     {
         tb_LogError_Data LogData = new tb_LogError_Data();
         LogData.GuardarDB(new tb_LogError_Info {
             Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "fa_factura_Data", Metodo = "get_list_fac_sin_guia", IdUsuario = "consulta"
         });
         return(new List <fa_guia_remision_Info>());
     }
 }
        public bool ModificarBD(ba_TipoFlujo_Movimiento_Info info)
        {
            try
            {
                using (Entities_banco db = new Entities_banco())
                {
                    ba_TipoFlujo_Movimiento entity = db.ba_TipoFlujo_Movimiento.Where(q => q.IdMovimiento == info.IdMovimiento && q.IdEmpresa == info.IdEmpresa).FirstOrDefault();

                    if (entity == null)
                    {
                        return(false);
                    }

                    entity.IdTipoFlujo           = info.IdTipoFlujo;
                    entity.IdSucursal            = info.IdSucursal;
                    entity.IdBanco               = info.IdBanco;
                    entity.Valor                 = info.Valor;
                    entity.Fecha                 = info.Fecha;
                    entity.IdUsuarioModificacion = info.IdUsuarioModificacion;
                    entity.FechaModificacion     = DateTime.Now;

                    db.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "ba_TipoFlujo_Movimiento_Data", Metodo = "ModificarDB", IdUsuario = info.IdUsuarioCreacion
                });
                return(false);
            }
        }
Ejemplo n.º 4
0
        public bool guardarDB(in_transferencia_Info info)
        {
            try
            {
                int c = 1;
                using (Entities_inventario contex = new Entities_inventario())
                {
                    in_transferencia address = new in_transferencia
                    {
                        IdEmpresa                  = info.IdEmpresa,
                        IdSucursalOrigen           = info.IdSucursalOrigen,
                        IdBodegaOrigen             = info.IdBodegaOrigen,
                        IdTransferencia            = info.IdTransferencia = get_id(info.IdEmpresa, info.IdSucursalOrigen, info.IdBodegaOrigen),
                        IdSucursalDest             = info.IdSucursalDest,
                        IdBodegaDest               = info.IdBodegaDest,
                        tr_Observacion             = info.tr_Observacion,
                        IdMovi_inven_tipo_SucuOrig = info.IdMovi_inven_tipo_SucuOrig,
                        IdMovi_inven_tipo_SucuDest = info.IdMovi_inven_tipo_SucuDest,
                        tr_fecha  = Convert.ToDateTime(info.tr_fecha.ToShortDateString()),
                        Estado    = "A",
                        IdUsuario = (info.IdUsuario == null) ? "" : info.IdUsuario,
                        IdEstadoAprobacion_cat = info.IdEstadoAprobacion_cat,
                        Codigo = info.Codigo,
                    };
                    contex.in_transferencia.Add(address);


                    foreach (var item in info.list_detalle)//guardando detalle de transferencia
                    {
                        in_transferencia_det addressDeta = new in_transferencia_det
                        {
                            IdEmpresa        = info.IdEmpresa,
                            IdSucursalOrigen = info.IdSucursalOrigen,
                            IdTransferencia  = info.IdTransferencia,
                            IdBodegaOrigen   = info.IdBodegaOrigen,
                            IdProducto       = item.IdProducto,
                            dt_cantidad      = item.dt_cantidad,
                            IdUnidadMedida   = item.IdUnidadMedida,
                            tr_Observacion   = item.tr_Observacion,
                            dt_secuencia     = item.dt_secuencia = c,
                        };
                        c++;
                        contex.in_transferencia_det.Add(addressDeta);
                    }
                    contex.SaveChanges();



                    return(true);
                }
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "in_transferencia_Data", Metodo = "guardarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
Ejemplo n.º 5
0
        public Boolean modificarDB(cp_orden_pago_Info info)
        {
            try
            {
                using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
                {
                    cp_orden_pago Entity = Context.cp_orden_pago.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdOrdenPago == info.IdOrdenPago);
                    if (Entity != null)
                    {
                        Entity.Observacion        = info.Observacion;
                        Entity.IdTipo_op          = info.IdTipo_op;
                        Entity.IdTipo_Persona     = info.IdTipo_Persona;
                        Entity.IdPersona          = info.IdPersona;
                        Entity.IdEntidad          = info.IdEntidad;
                        Entity.Fecha              = info.Fecha.Date;
                        Entity.IdEstadoAprobacion = info.IdEstadoAprobacion;
                        Entity.IdFormaPago        = info.IdFormaPago;
                        Entity.IdUsuarioUltMod    = info.IdUsuario;
                        Entity.IdSucursal         = info.IdSucursal;
                        Entity.ReferenciaGen      = info.ReferenciaGen;
                        Context.SaveChanges();
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cp_orden_pago_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
Ejemplo n.º 6
0
        public bool modificarDB(ro_PrestamoMasivo_Info info)
        {
            try
            {
                var ro_parametro = odata.get_info(info.IdEmpresa);
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_PrestamoMasivo Entity = Context.ro_PrestamoMasivo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCarga == info.IdCarga);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Fecha_PriPago      = info.Fecha_PriPago;
                    Entity.NumCuotas          = info.NumCuotas;
                    Entity.descuento_mensual  = info.descuento_mensual;
                    Entity.descuento_men_quin = info.descuento_men_quin;
                    Entity.descuento_quincena = info.descuento_quincena;
                    Entity.Observacion        = info.Observacion;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "ro_prestamo_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
Ejemplo n.º 7
0
        public bool guardarDB(rq_Parametro_Info info)
        {
            try
            {
                using (Entities_requerimiento Context = new Entities_requerimiento())
                {
                    rq_Parametro Entity = new rq_Parametro
                    {
                        iEstadoCierre    = info.iEstadoCierre,
                        iEstadoCancelado = info.iEstadoCancelado,
                        vCorreo          = info.vCorreo,
                        vClave           = info.vClave,
                        Puerto           = info.Puerto,
                        Host             = info.Host,
                        vCorreoDestino   = info.vCorreoDestino,
                        bSSL             = info.bSSL = true,

                        vUserIDCreacion = info.vUserIDCreacion,
                        dFechaCreacion  = info.dFechaCreacion = DateTime.Now
                    };

                    Context.rq_Parametro.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "rq_Cliente_Data", Metodo = "guardarDB", IdUsuario = info.vUserIDCreacion
                });
                return(false);
            }
        }
        public Boolean modificarDB(ro_Historico_Liquidacion_Vacaciones_Info info)
        {
            try
            {
                using (Entities_rrhh context = new Entities_rrhh())
                {
                    var contact = context.ro_Historico_Liquidacion_Vacaciones.First(obj => obj.IdEmpresa == info.IdEmpresa &&
                                                                                    obj.IdLiquidacion == info.IdLiquidacion && obj.IdEmpleado == info.IdEmpleado);
                    if (contact == null)
                    {
                        return(false);
                    }
                    contact.Observaciones   = info.Observaciones;
                    contact.ValorCancelado  = info.ValorCancelado;
                    contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    contact.FechaHoraAnul   = DateTime.Now;
                    contact.MotiAnula       = info.MotiAnula;
                    context.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "ro_Historico_Liquidacion_Vacaciones_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
Ejemplo n.º 9
0
 public bool guardarDB(ro_PrestamoMasivo_Info info)
 {
     try
     {
         var ro_parametro = odata.get_info(info.IdEmpresa);
         using (Entities_rrhh Context = new Entities_rrhh())
         {
             ro_PrestamoMasivo Entity = new ro_PrestamoMasivo
             {
                 IdEmpresa          = info.IdEmpresa,
                 IdCarga            = info.IdCarga = get_id(info.IdEmpresa),
                 Fecha_PriPago      = info.Fecha_PriPago,
                 NumCuotas          = info.NumCuotas,
                 descuento_mensual  = info.descuento_mensual,
                 descuento_men_quin = info.descuento_men_quin,
                 descuento_quincena = info.descuento_quincena,
                 Observacion        = info.Observacion,
                 Estado             = info.Estado = true,
                 IdUsuario          = info.IdUsuario,
                 Fecha_Transac      = info.Fecha_Transac = DateTime.Now
             };
             Context.ro_PrestamoMasivo.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         tb_LogError_Data LogData = new tb_LogError_Data();
         LogData.GuardarDB(new tb_LogError_Info {
             Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "ro_prestamo_Data", Metodo = "guardarDB", IdUsuario = info.IdUsuario
         });
         return(false);
     }
 }
Ejemplo n.º 10
0
        public bool guardarDB(rq_Catalogo_Info info)
        {
            try
            {
                using (Entities_requerimiento Context = new Entities_requerimiento())
                {
                    rq_Catalogo Entity = new rq_Catalogo
                    {
                        vReferenciaID = info.vReferenciaID,
                        vCodigo       = info.vCodigo,
                        vDescripcion  = info.vDescripcion,
                        iOrder        = info.iOrder,
                        bEstado       = info.bEstado = true,

                        vUserIDCreacion = info.vUserIDCreacion,
                        dFechaCreacion  = info.dFechaCreacion = DateTime.Now
                    };

                    Context.rq_Catalogo.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "rq_Catalogo_Data", Metodo = "guardarDB", IdUsuario = info.vUserIDCreacion
                });
                return(false);
            }
        }
Ejemplo n.º 11
0
        public bool modificarDB(rq_Catalogo_Info info)
        {
            try
            {
                using (Entities_requerimiento Context = new Entities_requerimiento())
                {
                    rq_Catalogo Entity = Context.rq_Catalogo.FirstOrDefault(q => q.iCatalogoID == info.iCatalogoID);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.vCodigo      = info.vCodigo;
                    Entity.vDescripcion = info.vDescripcion;
                    Entity.iOrder       = info.iOrder;

                    Entity.vUserIDModificacion = info.vUserIDModificacion;
                    Entity.dFechaModificacion  = info.dFechaModificacion = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "rq_Catalogo_Data", Metodo = "modificarDB", IdUsuario = info.vUserIDModificacion
                });
                return(false);
            }
        }
        public bool modificarDB(ro_empleado_novedad_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_empleado_Novedad Entity = Context.ro_empleado_Novedad.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdNovedad == info.IdNovedad);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdEmpleado         = info.IdEmpleado;
                    Entity.IdNomina_Tipo      = info.IdNomina_Tipo;
                    Entity.IdJornada          = info.IdJornada;
                    Entity.IdNomina_TipoLiqui = info.IdNomina_TipoLiqui;
                    Entity.Observacion        = (info.Observacion) == null?"": info.Observacion;
                    Entity.Fecha           = info.Fecha.Date;
                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = info.Fecha_UltMod = DateTime.Now;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "ro_empleado_novedad_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
 public Boolean guardarDB(ro_Historico_Liquidacion_Vacaciones_Info Info)
 {
     try
     {
         using (Entities_rrhh db = new Entities_rrhh())
         {
             ro_Historico_Liquidacion_Vacaciones Data = new ro_Historico_Liquidacion_Vacaciones();
             Data.IdEmpresa      = Info.IdEmpresa;
             Data.IdSolicitud    = Info.IdSolicitud;
             Data.IdLiquidacion  = Info.IdLiquidacion = getId(Info.IdEmpresa, Convert.ToInt32(Info.IdEmpleado));
             Data.IdEmpresa_OP   = Info.IdEmpresa_OP;
             Data.IdOrdenPago    = Info.IdOrdenPago;
             Data.IdEmpleado     = Info.IdEmpleado;
             Data.ValorCancelado = Info.ValorCancelado;
             Data.FechaPago      = DateTime.Now;
             Data.Observaciones  = Info.Observaciones;
             Data.IdUsuario      = Info.IdUsuario;
             Data.Estado         = "A";
             Data.Fecha_Transac  = DateTime.Now;
             db.ro_Historico_Liquidacion_Vacaciones.Add(Data);
             db.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         tb_LogError_Data LogData = new tb_LogError_Data();
         LogData.GuardarDB(new tb_LogError_Info {
             Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "ro_Historico_Liquidacion_Vacaciones_Data", Metodo = "guardarDB", IdUsuario = Info.IdUsuario
         });
         return(false);
     }
 }
Ejemplo n.º 14
0
        public bool abrirDB(ba_Conciliacion_Info info)
        {
            try
            {
                using (Entities_banco Context = new Entities_banco())
                {
                    var Entity = Context.ba_Conciliacion.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdConciliacion == info.IdConciliacion).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdEstado_Concil_Cat = "PRE_CONCIL";

                    var lst = Context.ba_Conciliacion_det_IngEgr.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdConciliacion == info.IdConciliacion && q.@checked == false).ToList();
                    Context.ba_Conciliacion_det_IngEgr.RemoveRange(lst);

                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "ba_Conciliacion_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
Ejemplo n.º 15
0
 public List <fa_proforma_Info> get_list_x_contacto(int IdEmpresa, decimal IdCliente, decimal IdContacto)
 {
     try
     {
         List <fa_proforma_Info> Lista;
         using (Entities_facturacion Context = new Entities_facturacion())
         {
             Lista = (from q in Context.fa_proforma
                      where q.IdEmpresa == IdEmpresa &&
                      q.IdCliente == IdCliente &&
                      q.IdContacto == IdContacto
                      select new fa_proforma_Info
             {
                 IdEmpresa = q.IdEmpresa,
                 IdSucursal = q.IdSucursal,
                 IdProforma = q.IdProforma,
                 pf_codigo = q.pf_codigo,
                 pf_observacion = q.pf_observacion,
                 pf_fecha = q.pf_fecha,
                 estado = q.estado
             }).ToList();
         }
         return(Lista);
     }
     catch (Exception ex)
     {
         tb_LogError_Data LogData = new tb_LogError_Data();
         LogData.GuardarDB(new tb_LogError_Info {
             Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "fa_factura_Data", Metodo = "get_list_fac_sin_guia", IdUsuario = "consulta"
         });
         return(new List <fa_proforma_Info>());
     }
 }
Ejemplo n.º 16
0
        public bool modificarDB(caj_Caja_Info info)
        {
            try
            {
                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja Entity = Context.caj_Caja.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCaja == info.IdCaja);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.ca_Codigo             = info.ca_Codigo;
                    Entity.IdCtaCble             = info.IdCtaCble;
                    Entity.IdSucursal            = info.IdSucursal;
                    Entity.ca_Descripcion        = info.ca_Descripcion;
                    Entity.IdUsuario_Responsable = info.IdUsuario_Responsable;
                    Entity.IdSucursal            = info.IdSucursal;


                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = info.Fecha_UltMod;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "caj_Caja_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
Ejemplo n.º 17
0
 public bool guardarDB(Af_Depreciacion_Info info)
 {
     try
     {
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Af_Depreciacion Entity = new Af_Depreciacion
             {
                 IdEmpresa           = info.IdEmpresa,
                 IdDepreciacion      = info.IdDepreciacion = get_id(info.IdEmpresa),
                 IdPeriodo           = info.IdPeriodo,
                 Cod_Depreciacion    = info.Cod_Depreciacion,
                 Descripcion         = info.Descripcion,
                 Estado              = info.Estado = "A",
                 Fecha_Depreciacion  = info.Fecha_Depreciacion.Date,
                 Num_Act_Depre       = info.Num_Act_Depre,
                 Valor_Tot_Act       = info.Valor_Tot_Act,
                 Valor_Tot_Depre     = info.Valor_Tot_Depre,
                 Valor_Tot_DepreAcum = info.Valor_Tot_DepreAcum,
                 Valot_Tot_Importe   = info.Valot_Tot_Importe,
                 IdEmpresa_ct        = info.IdEmpresa_ct,
                 IdTipoCbte          = info.IdTipoCbte,
                 IdCbteCble          = info.IdCbteCble,
                 IdUsuario           = info.IdUsuario,
                 Fecha_Transac       = DateTime.Now,
             };
             Context.Af_Depreciacion.Add(Entity);
             int secuencia = 1;
             foreach (var item in info.lst_detalle)
             {
                 Af_Depreciacion_Det Entity_d = new Af_Depreciacion_Det
                 {
                     IdEmpresa          = info.IdEmpresa,
                     IdActivoFijo       = item.IdActivoFijo,
                     IdDepreciacion     = info.IdDepreciacion,
                     Concepto           = item.Concepto,
                     Porc_Depreciacion  = item.Porc_Depreciacion,
                     Secuencia          = item.Secuencia = secuencia++,
                     Valor_Compra       = item.Valor_Compra,
                     Valor_Depreciacion = item.Valor_Depreciacion,
                     Valor_Depre_Acum   = item.Valor_Depre_Acum,
                     Valor_Salvamento   = item.Valor_Salvamento,
                     Vida_Util          = item.Vida_Util
                 };
                 Context.Af_Depreciacion_Det.Add(Entity_d);
             }
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         tb_LogError_Data LogData = new tb_LogError_Data();
         LogData.GuardarDB(new tb_LogError_Info {
             Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "Af_Depreciacion_Data", Metodo = "guardarDB", IdUsuario = info.IdUsuario
         });
         return(false);
     }
 }
Ejemplo n.º 18
0
        public bool guardarDB(cxc_LiquidacionRetProv_Info info)
        {
            try
            {
                int secuencia = 1;
                using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar())
                {
                    cxc_LiquidacionRetProv Entity = new cxc_LiquidacionRetProv
                    {
                        IdEmpresa         = info.IdEmpresa,
                        IdSucursal        = info.IdSucursal,
                        IdLiquidacion     = info.IdLiquidacion = get_id(info.IdEmpresa),
                        li_Fecha          = info.li_Fecha,
                        Observacion       = info.Observacion,
                        Estado            = true,
                        IdUsuarioCreacion = info.IdUsuarioCreacion,
                        FechaCreacion     = DateTime.Now
                    };

                    foreach (var item in info.lst_detalle)
                    {
                        Context.cxc_LiquidacionRetProvDet.Add(new cxc_LiquidacionRetProvDet
                        {
                            IdEmpresa     = info.IdEmpresa,
                            IdLiquidacion = info.IdLiquidacion,
                            IdSucursal    = info.IdSucursal,
                            Secuencia     = secuencia++,
                            IdCobro       = item.IdCobro,
                            secuencial    = item.secuencial,
                            IdCobro_tipo  = item.IdCobro_tipo,
                            Valor         = item.Valor,
                        });
                    }

                    var param  = Context.cxc_Parametro.Where(q => q.IdEmpresa == info.IdEmpresa).FirstOrDefault();
                    var diario = odata_ct.armar_info(info.lst_detalle_cbte, info.IdEmpresa, info.IdSucursal, (int)param.IdTipoCbte_LiquidacionRet, 0, info.Observacion, info.li_Fecha);
                    if (diario != null)
                    {
                        odata_ct.guardarDB(diario);
                    }

                    Entity.IdTipoCbte = diario.IdTipoCbte;
                    Entity.IdCbteCble = diario.IdCbteCble;

                    Context.cxc_LiquidacionRetProv.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "fa_guia_remision_Data", Metodo = "guardarDB", IdUsuario = info.IdUsuarioCreacion
                });
                return(false);
            }
        }
Ejemplo n.º 19
0
 public bool modificarDB(cp_nota_DebCre_Info info)
 {
     try
     {
         using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
         {
             cp_nota_DebCre Entity = Context.cp_nota_DebCre.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa &&
                                                                           q.IdTipoCbte_Nota == info.IdTipoCbte_Nota &&
                                                                           q.IdCbteCble_Nota == info.IdCbteCble_Nota);
             if (Entity == null)
             {
                 return(false);
             }
             {
                 Entity.IdEmpresa             = info.IdEmpresa;
                 Entity.IdProveedor           = info.IdProveedor;
                 Entity.IdTipoNota            = info.IdTipoNota;
                 Entity.IdSucursal            = info.IdSucursal;
                 Entity.cn_fecha              = info.cn_fecha;
                 Entity.cod_nota              = info.cod_nota;
                 Entity.Fecha_contable        = info.Fecha_contable;
                 Entity.cn_Fecha_vcto         = info.cn_Fecha_vcto.Date;
                 Entity.cn_Nota               = info.cn_Nota;
                 Entity.cn_observacion        = info.cn_observacion;
                 Entity.cn_subtotal_iva       = info.cn_subtotal_iva;
                 Entity.cn_subtotal_siniva    = info.cn_subtotal_siniva;
                 Entity.cn_baseImponible      = info.cn_baseImponible;
                 Entity.cn_Por_iva            = info.cn_Por_iva;
                 Entity.cn_Ice_base           = info.cn_Ice_base;
                 Entity.cn_Ice_por            = info.cn_Ice_por;
                 Entity.cn_Ice_valor          = info.cn_Ice_valor;
                 Entity.cn_Serv_por           = info.cn_Serv_por;
                 Entity.cn_Serv_valor         = info.cn_Serv_valor;
                 Entity.cn_BaseSeguro         = info.cn_BaseSeguro;
                 Entity.cn_total              = info.cn_total;
                 Entity.cn_Autorizacion       = info.cn_Autorizacion;
                 Entity.cn_num_doc_modificado = info.cn_num_doc_modificado;
                 Entity.IdCod_ICE             = info.IdCod_ICE;
                 Entity.IdIden_credito        = info.IdIden_credito;
                 Entity.IdTipoServicio        = info.IdTipoServicio;
                 Entity.ConvenioTributacion   = info.ConvenioTributacion_bool == true ? "SI" : "NO";
                 Entity.PagoSujetoRetencion   = info.PagoSujetoRetencion_bool == true ? "SI" : "NO";
                 Entity.IdUsuarioUltMod       = info.IdUsuarioUltMod;
                 Entity.Fecha_UltMod          = DateTime.Now;
             };
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         tb_LogError_Data LogData = new tb_LogError_Data();
         LogData.GuardarDB(new tb_LogError_Info {
             Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cp_nota_DebCre_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
         });
         return(false);
     }
 }
Ejemplo n.º 20
0
        public bool modificarDB(Af_Depreciacion_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Depreciacion Entity = Context.Af_Depreciacion.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdDepreciacion == info.IdDepreciacion);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.IdPeriodo           = info.IdPeriodo;
                    Entity.Cod_Depreciacion    = info.Cod_Depreciacion;
                    Entity.Descripcion         = info.Descripcion;
                    Entity.Fecha_Depreciacion  = info.Fecha_Depreciacion.Date;
                    Entity.Num_Act_Depre       = info.Num_Act_Depre;
                    Entity.Valor_Tot_Act       = info.Valor_Tot_Act;
                    Entity.Valor_Tot_Depre     = info.Valor_Tot_Depre;
                    Entity.Valor_Tot_DepreAcum = info.Valor_Tot_DepreAcum;
                    Entity.Valot_Tot_Importe   = info.Valot_Tot_Importe;

                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.Database.ExecuteSqlCommand("delete Af_Depreciacion_Det where IdEmpresa = " + info.IdEmpresa + "and IdDepreciacion = " + info.IdDepreciacion);
                    int secuencia = 1;
                    foreach (var item in info.lst_detalle)
                    {
                        Af_Depreciacion_Det Entity_d = new Af_Depreciacion_Det
                        {
                            IdEmpresa          = info.IdEmpresa,
                            IdActivoFijo       = item.IdActivoFijo,
                            IdDepreciacion     = info.IdDepreciacion,
                            Concepto           = item.Concepto,
                            Porc_Depreciacion  = item.Porc_Depreciacion,
                            Secuencia          = item.Secuencia = secuencia++,
                            Valor_Compra       = item.Valor_Compra,
                            Valor_Depreciacion = item.Valor_Depreciacion,
                            Valor_Depre_Acum   = item.Valor_Depre_Acum,
                            Valor_Salvamento   = item.Valor_Salvamento,
                            Vida_Util          = item.Vida_Util
                        };
                        Context.Af_Depreciacion_Det.Add(Entity_d);
                    }
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "Af_Depreciacion_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
Ejemplo n.º 21
0
        public bool modificarDB(ct_cbtecble_Info info)
        {
            try
            {
                using (Entities_contabilidad Context = new Entities_contabilidad())
                {
                    ct_cbtecble Entity = Context.ct_cbtecble.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdTipoCbte == info.IdTipoCbte && q.IdCbteCble == info.IdCbteCble);
                    if (Entity == null)
                    {
                        return(false);
                    }


                    Entity.cb_Fecha       = info.cb_Fecha.Date;
                    Entity.IdSucursal     = info.IdSucursal;
                    Entity.cb_Observacion = info.cb_Observacion;
                    Entity.cb_Valor       = info.lst_ct_cbtecble_det.Where(q => q.dc_Valor > 0).Sum(q => q.dc_Valor);
                    Entity.CodCbteCble    = info.CodCbteCble;
                    Entity.IdPeriodo      = info.IdPeriodo = Convert.ToInt32(info.cb_Fecha.ToString("yyyyMM"));

                    Entity.IdUsuarioUltModi = info.IdUsuarioUltModi;
                    Entity.cb_FechaUltModi  = DateTime.Now;

                    Context.Database.ExecuteSqlCommand("DElETE ct_cbtecble_det WHERE IdEmpresa = " + info.IdEmpresa + " and IdTipoCbte = " + info.IdTipoCbte + " and IdCbteCble = " + info.IdCbteCble + "");

                    int secuencia = 1;
                    foreach (var item in info.lst_ct_cbtecble_det)
                    {
                        ct_cbtecble_det Entity_det = new ct_cbtecble_det
                        {
                            IdEmpresa           = Entity.IdEmpresa,
                            IdCbteCble          = Entity.IdCbteCble,
                            IdTipoCbte          = Entity.IdTipoCbte,
                            dc_Observacion      = item.dc_Observacion,
                            dc_Valor            = item.dc_Valor,
                            IdCtaCble           = item.IdCtaCble,
                            secuencia           = secuencia++,
                            dc_para_conciliar   = item.dc_para_conciliar,
                            IdCentroCosto       = item.IdCentroCosto,
                            IdPunto_cargo       = item.IdPunto_cargo,
                            IdPunto_cargo_grupo = item.IdPunto_cargo_grupo
                        };
                        Context.ct_cbtecble_det.Add(Entity_det);
                    }
                    Context.SaveChanges();
                };
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "ct_cbtecble_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
Ejemplo n.º 22
0
        public bool modificarDB(caj_Caja_Info info)
        {
            try
            {
                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja Entity = Context.caj_Caja.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCaja == info.IdCaja);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.ca_Codigo             = info.ca_Codigo;
                    Entity.IdCtaCble             = info.IdCtaCble;
                    Entity.IdSucursal            = info.IdSucursal;
                    Entity.ca_Descripcion        = info.ca_Descripcion;
                    Entity.IdUsuario_Responsable = info.IdUsuario_Responsable;
                    Entity.IdSucursal            = info.IdSucursal;


                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = info.Fecha_UltMod;

                    var lst_Responsables = Context.caj_Caja_x_seg_usuario.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdCaja == info.IdCaja).ToList();
                    Context.caj_Caja_x_seg_usuario.RemoveRange(lst_Responsables);

                    if (info.ListaResponsables != null)
                    {
                        int Secuencia = 1;

                        foreach (var item in info.ListaResponsables)
                        {
                            Context.caj_Caja_x_seg_usuario.Add(new caj_Caja_x_seg_usuario
                            {
                                IdEmpresa = info.IdEmpresa,
                                IdCaja    = info.IdCaja,
                                Secuencia = Secuencia++,
                                IdUsuario = item.IdUsuario
                            });
                        }
                    }
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "caj_Caja_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
Ejemplo n.º 23
0
        public bool ModificarDB(cp_SolicitudPago_Info info)
        {
            try
            {
                using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
                {
                    cp_SolicitudPago Entity = Context.cp_SolicitudPago.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdSolicitud == info.IdSolicitud).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(false);
                    }


                    Entity.IdSucursal            = info.IdSucursal;
                    Entity.IdProveedor           = info.IdProveedor;
                    Entity.Concepto              = info.Concepto;
                    Entity.Fecha                 = info.Fecha.Date;
                    Entity.Solicitante           = info.Solicitante;
                    Entity.Valor                 = info.Valor;
                    Entity.IdUsuarioModificacion = info.IdUsuarioModificacion;
                    Entity.FechaModificacion     = DateTime.Now;
                    Entity.GiradoA               = info.GiradoA;

                    /* if (info.lst_det.Count > 0)
                     * {
                     *   foreach (var item in info.lst_det)
                     *   {
                     *       Context.cp_SolicitudPagoDet.Add(new cp_SolicitudPagoDet
                     *       {
                     *           IdEmpresa = info.IdEmpresa,
                     *           IdEmpresa_cxp = item.IdEmpresa_cxp,
                     *           IdCbteCble_cxp = item.IdCbteCble_cxp,
                     *           IdTipoCbte_cxp = item.IdTipoCbte_cxp,
                     *           TipoDocumento = item.TipoDocumento,
                     *           IdSolicitud = info.IdSolicitud,
                     *           Secuencia = item.Secuencia,
                     *           ValorAPagar = item.ValorAPagar
                     *       });
                     *   }
                     * }*/
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cp_SolicitudPago_Data", Metodo = "ModificarDB", IdUsuario = info.IdUsuarioCreacion
                });
                return(false);
            }
        }
Ejemplo n.º 24
0
        public bool guardarDB(caj_Caja_Info info)
        {
            try
            {
                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja Entity = new caj_Caja
                    {
                        IdEmpresa             = info.IdEmpresa,
                        ca_Codigo             = info.ca_Codigo,
                        Estado                = info.Estado = "A",
                        IdCaja                = info.IdCaja = get_id(info.IdEmpresa),
                        IdCtaCble             = info.IdCtaCble,
                        IdSucursal            = info.IdSucursal,
                        ca_Descripcion        = info.ca_Descripcion,
                        IdUsuario_Responsable = info.IdUsuario_Responsable,


                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };

                    if (info.ListaResponsables != null)
                    {
                        int Secuencia = 1;

                        foreach (var item in info.ListaResponsables)
                        {
                            Context.caj_Caja_x_seg_usuario.Add(new caj_Caja_x_seg_usuario
                            {
                                IdEmpresa = info.IdEmpresa,
                                IdCaja    = info.IdCaja,
                                Secuencia = Secuencia++,
                                IdUsuario = item.IdUsuario
                            });
                        }
                    }

                    Context.caj_Caja.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "caj_Caja_Data", Metodo = "guardarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
Ejemplo n.º 25
0
        public bool guardarDB(Af_Venta_Activo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Venta_Activo Entity = new Af_Venta_Activo
                    {
                        IdEmpresa        = info.IdEmpresa,
                        Cod_VtaActivo    = info.Cod_VtaActivo,
                        Concepto_Vta     = info.Concepto_Vta,
                        Estado           = info.Estado = "A",
                        Fecha_Venta      = info.Fecha_Venta.Date,
                        IdActivoFijo     = info.IdActivoFijo,
                        IdCbteCble       = info.IdCbteCble,
                        IdEmpresa_ct     = info.IdEmpresa_ct,
                        IdTipoCbte       = info.IdTipoCbte,
                        IdVtaActivo      = info.IdVtaActivo = get_id(info.IdEmpresa),
                        NumComprobante   = info.NumComprobante,
                        ValorActivo      = info.ValorActivo,
                        Valor_Depre_Acu  = info.Valor_Depre_Acu,
                        Valor_Neto       = info.Valor_Neto,
                        Valor_Perdi_Gana = info.Valor_Perdi_Gana,
                        Valor_Tot_Bajas  = info.Valor_Tot_Bajas,
                        Valor_Tot_Mejora = info.Valor_Tot_Mejora,
                        Valor_Venta      = info.Valor_Venta,

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    Context.Af_Venta_Activo.Add(Entity);

                    Af_Activo_fijo Entity_A = Context.Af_Activo_fijo.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijo == info.IdActivoFijo).FirstOrDefault();
                    if (Entity_A == null)
                    {
                        return(false);
                    }
                    Entity_A.Estado_Proceso = "TIP_ESTADO_AF_VENTA";

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "Af_Venta_Activo_Data", Metodo = "guardarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
Ejemplo n.º 26
0
        public bool GuardarDB(cp_SolicitudPago_Info info)
        {
            try
            {
                using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
                {
                    cp_SolicitudPago Entity = Context.cp_SolicitudPago.Add(new cp_SolicitudPago
                    {
                        IdEmpresa         = info.IdEmpresa,
                        IdSolicitud       = info.IdSolicitud = GetID(info.IdEmpresa),
                        IdSucursal        = info.IdSucursal,
                        IdProveedor       = info.IdProveedor,
                        Concepto          = info.Concepto,
                        Estado            = true,
                        Fecha             = info.Fecha.Date,
                        Solicitante       = info.Solicitante,
                        Valor             = info.Valor,
                        IdUsuarioCreacion = info.IdUsuarioCreacion,
                        FechaCreacion     = DateTime.Now,
                        GiradoA           = info.GiradoA
                    });

                    /*  if(info.lst_det.Count>0)
                     * {
                     *    foreach (var item in info.lst_det)
                     *    {
                     *        Context.cp_SolicitudPagoDet.Add(new cp_SolicitudPagoDet
                     *        {
                     *            IdEmpresa = info.IdEmpresa,
                     *            IdEmpresa_cxp = item.IdEmpresa_cxp,
                     *            IdCbteCble_cxp = item.IdCbteCble_cxp,
                     *            IdTipoCbte_cxp = item.IdTipoCbte_cxp,
                     *            TipoDocumento = item.TipoDocumento,
                     *            IdSolicitud = info.IdSolicitud,
                     *            Secuencia = item.Secuencia,
                     *            ValorAPagar = item.ValorAPagar
                     *        });
                     *    }
                     * }*/
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cp_SolicitudPago_Data", Metodo = "GuardarDB", IdUsuario = info.IdUsuarioCreacion
                });
                return(false);
            }
        }
Ejemplo n.º 27
0
 public bool guardarDB(fa_guia_remision_Info info)
 {
     try
     {
         return(odata.guardarDB(info));
     }
     catch (Exception ex)
     {
         tb_LogError_Data LogData = new tb_LogError_Data();
         LogData.GuardarDB(new tb_LogError_Info {
             Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "fa_guia_remision_Bus", Metodo = "guardarDB", IdUsuario = info.IdUsuarioCreacion
         });
         return(false);
     }
 }
        public bool modificarDB(ro_empleado_x_rubro_acumulado_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_empleado_x_rubro_acumulado Entity = Context.ro_empleado_x_rubro_acumulado.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa &&
                                                                                                                q.IdRubro == info.IdRubro &&
                                                                                                                q.IdEmpleado == info.IdEmpleado);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    //var lst_det = Context.ro_empleado_x_rubro_acumulado_detalle.Where(v => v.IdEmpresa == info.IdEmpresa && v.IdEmpleado == info.IdEmpleado && v.IdRubro == info.IdRubro);
                    //Context.ro_empleado_x_rubro_acumulado_detalle.RemoveRange(lst_det);

                    //if (info.lst_empleado_x_rubro_acumulado_detalle.Count() > 0)
                    //{
                    //    foreach (var item in info.lst_empleado_x_rubro_acumulado_detalle)
                    //    {
                    //        Context.ro_empleado_x_rubro_acumulado_detalle.Add(new ro_empleado_x_rubro_acumulado_detalle
                    //        {
                    //            IdEmpresa = info.IdEmpresa,
                    //            IdEmpleado = info.IdEmpleado,
                    //            IdRubro = info.IdRubro,
                    //            Secuencia = item.Secuencia,
                    //            IdJornada = item.IdJornada,
                    //            IdRubroContabilizacion = item.IdRubroContabilizacion
                    //        });
                    //    }
                    //}

                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "(ro_empleado_x_rubro_acumulado_Data", Metodo = "modificarDB", IdUsuario = ""
                });
                return(false);
            }
        }
        public bool guardarDB(ro_empleado_x_rubro_acumulado_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_empleado_x_rubro_acumulado Entity = new ro_empleado_x_rubro_acumulado
                    {
                        IdEmpresa              = info.IdEmpresa,
                        IdEmpleado             = info.IdEmpleado,
                        IdRubro                = info.IdRubro,
                        Fec_Inicio_Acumulacion = info.Fec_Inicio_Acumulacion,
                        Fec_Fin_Acumulacion    = info.Fec_Inicio_Acumulacion,
                        FechaIngresa           = info.FechaIngresa = DateTime.Now,
                        UsuarioIngresa         = info.UsuarioIngresa
                    };
                    Context.ro_empleado_x_rubro_acumulado.Add(Entity);

                    //var Secuencia = 1;
                    //foreach (var item in info.lst_empleado_x_rubro_acumulado_detalle)
                    //{
                    //    ro_empleado_x_rubro_acumulado_detalle Entity_Det = new ro_empleado_x_rubro_acumulado_detalle
                    //    {
                    //        IdEmpresa = info.IdEmpresa,
                    //        IdEmpleado = info.IdEmpleado,
                    //        IdRubro = info.IdRubro,
                    //        IdRubroContabilizacion = item.IdRubroContabilizacion,
                    //        IdJornada = item.IdJornada,
                    //        Secuencia = Secuencia++

                    //    };
                    //    Context.ro_empleado_x_rubro_acumulado_detalle.Add(Entity_Det);
                    //}

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "(ro_empleado_x_rubro_acumulado_Data", Metodo = "guardarDB", IdUsuario = ""
                });
                return(false);
            }
        }
        public bool ModificarDB(cxc_MotivoLiquidacionTarjeta_Info info)
        {
            try
            {
                using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar())
                {
                    cxc_MotivoLiquidacionTarjeta Entity = Context.cxc_MotivoLiquidacionTarjeta.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdMotivo == info.IdMotivo).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Descripcion           = info.Descripcion;
                    Entity.ESRetenFTE            = info.ESRetenFTE;
                    Entity.ESRetenIVA            = info.ESRetenIVA;
                    Entity.Porcentaje            = info.Porcentaje;
                    Entity.IdUsuarioModificacion = info.IdUsuarioModificacion;
                    Entity.FechaModificacion     = DateTime.Now;

                    var lst_det = Context.cxc_MotivoLiquidacionTarjeta_x_tb_sucursal.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdMotivo == info.IdMotivo).ToList();
                    Context.cxc_MotivoLiquidacionTarjeta_x_tb_sucursal.RemoveRange(lst_det);
                    if (info.Lst_det.Count() > 0)
                    {
                        foreach (var item in info.Lst_det)
                        {
                            Context.cxc_MotivoLiquidacionTarjeta_x_tb_sucursal.Add(new cxc_MotivoLiquidacionTarjeta_x_tb_sucursal
                            {
                                IdEmpresa  = info.IdEmpresa,
                                IdMotivo   = info.IdMotivo,
                                IdCtaCble  = item.IdCtaCble,
                                IdSucursal = item.IdSucursal,
                                Secuencia  = item.Secuencia
                            });
                        }
                    }
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cxc_MotivoLiquidacionTarjeta_Data", Metodo = "ModificarDB", IdUsuario = info.IdUsuarioCreacion
                });
                return(false);
            }
        }