コード例 #1
0
ファイル: caj_Caja_Data.cs プロジェクト: omarsencion/ERPWEB
        public bool anularDB(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.Estado = Entity.Estado = "I";

                    Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    Entity.Fecha_UltAnu    = info.Fecha_UltAnu;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
ファイル: caj_Caja_Data.cs プロジェクト: omarsencion/ERPWEB
 public caj_Caja_Info get_info(int IdEmpresa, int IdCaja)
 {
     try
     {
         caj_Caja_Info info = new caj_Caja_Info();
         using (Entities_caja Context = new Entities_caja())
         {
             caj_Caja Entity = Context.caj_Caja.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCaja == IdCaja);
             if (Entity == null)
             {
                 return(null);
             }
             info = new caj_Caja_Info
             {
                 IdEmpresa             = Entity.IdEmpresa,
                 ca_Codigo             = Entity.ca_Codigo,
                 Estado                = Entity.Estado,
                 IdCaja                = Entity.IdCaja,
                 IdCtaCble             = Entity.IdCtaCble,
                 IdSucursal            = Entity.IdSucursal,
                 ca_Descripcion        = Entity.ca_Descripcion,
                 IdUsuario_Responsable = Entity.IdUsuario_Responsable,
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #3
0
ファイル: caj_Caja_Data.cs プロジェクト: omarsencion/ERPWEB
        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);
            }
        }
コード例 #4
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)
            {
                throw;
            }
        }
コード例 #5
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
                    };

                    Context.caj_Caja.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #6
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);
            }
        }
コード例 #7
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);
            }
        }
コード例 #8
0
ファイル: caj_Caja_Data.cs プロジェクト: arocajorge/ERPFJ
        public Boolean GrabarDB(caj_Caja_Info info, ref int idCaja, ref string MensajeError)
        {
            try
            {
                using (EntitiesCaja context = new EntitiesCaja())
                {
                    EntitiesCaja EDB = new EntitiesCaja();

                    //var contact = caj_Caja.Createcaj_Caja(0,0,"","","","");
                    var address = new caj_Caja();

                    idCaja                        = GetId(info.IdEmpresa, ref MensajeError);
                    address.IdEmpresa             = info.IdEmpresa;
                    address.IdCaja                = idCaja;
                    address.ca_Codigo             = (info.ca_Codigo == null || info.ca_Codigo == "") ? address.IdCaja.ToString() : info.ca_Codigo;
                    address.ca_Descripcion        = info.ca_Descripcion;
                    address.ca_Moneda             = info.ca_Moneda;
                    address.IdCtaCble             = info.IdCtaCble;
                    address.IdUsuario             = info.IdUsuario;
                    address.Fecha_Transac         = info.Fecha_Transac;
                    address.nom_pc                = info.nom_pc;
                    address.ip                    = info.ip;
                    address.Estado                = info.Estado;
                    address.IdUsuario_Responsable = info.IdUsuario_Responsable;
                    address.IdSucursal            = info.IdSucursal;
                    address.IdMoneda              = info.IdMoneda;
                    address.IdPunto_cargo         = info.IdPunto_cargo;
                    address.IdPunto_cargo_grupo   = info.IdPunto_cargo_grupo;

                    context.caj_Caja.Add(address);
                    context.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.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }