public bool guardarDB(tb_sis_Documento_Tipo_Talonario_Info info)
 {
     try
     {
         using (Entities_general Context = new Entities_general())
         {
             tb_sis_Documento_Tipo_Talonario Entity = new tb_sis_Documento_Tipo_Talonario
             {
                 CodDocumentoTipo         = info.CodDocumentoTipo,
                 IdSucursal               = info.IdSucursal,
                 IdEmpresa                = info.IdEmpresa,
                 Establecimiento          = info.Establecimiento,
                 Estado                   = info.Estado = "A",
                 es_Documento_Electronico = info.es_Documento_Electronico,
                 FechaCaducidad           = info.FechaCaducidad,
                 NumAutorizacion          = info.NumAutorizacion,
                 NumDocumento             = info.NumDocumento,
                 PuntoEmision             = info.PuntoEmision,
                 Usado = info.Usado
             };
             Context.tb_sis_Documento_Tipo_Talonario.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public tb_sis_Documento_Tipo_Talonario_Info get_info(int IdEmpresa, string CodDocumentoTipo, string Establecimiento, string PuntoEmision, string NumDocumento)
 {
     try
     {
         tb_sis_Documento_Tipo_Talonario_Info info = new tb_sis_Documento_Tipo_Talonario_Info();
         using (Entities_general Context = new Entities_general())
         {
             tb_sis_Documento_Tipo_Talonario Entity = Context.tb_sis_Documento_Tipo_Talonario.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.CodDocumentoTipo == CodDocumentoTipo && q.Establecimiento == Establecimiento && q.PuntoEmision == PuntoEmision && q.NumDocumento == NumDocumento);
             if (Entity == null)
             {
                 return(null);
             }
             info = new tb_sis_Documento_Tipo_Talonario_Info
             {
                 CodDocumentoTipo         = Entity.CodDocumentoTipo,
                 IdSucursal               = Entity.IdSucursal,
                 IdEmpresa                = Entity.IdEmpresa,
                 Establecimiento          = Entity.Establecimiento,
                 Estado                   = Entity.Estado,
                 es_Documento_Electronico = Entity.es_Documento_Electronico == null ? false:Convert.ToBoolean(Entity.es_Documento_Electronico),
                 FechaCaducidad           = Entity.FechaCaducidad,
                 NumAutorizacion          = Entity.NumAutorizacion,
                 NumDocumento             = Entity.NumDocumento,
                 PuntoEmision             = Entity.PuntoEmision,
                 Usado = Entity.Usado == null ? false : Convert.ToBoolean(Entity.Usado)
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public bool modificarDB(tb_sis_Documento_Tipo_Talonario_Info info)
        {
            try
            {
                using (Entities_general Context = new Entities_general())
                {
                    tb_sis_Documento_Tipo_Talonario Entity = Context.tb_sis_Documento_Tipo_Talonario.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.CodDocumentoTipo == info.CodDocumentoTipo && q.Establecimiento == info.Establecimiento && q.PuntoEmision == info.PuntoEmision && q.NumDocumento == info.NumDocumento);
                    if (Entity == null)
                    {
                        return(false);
                    }


                    Entity.es_Documento_Electronico = info.es_Documento_Electronico;
                    Entity.FechaCaducidad           = info.FechaCaducidad;
                    Entity.NumAutorizacion          = info.NumAutorizacion;
                    Entity.Usado = info.Usado;

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 4
0
        public Boolean Guardar(Info.General.tb_sis_Documento_Tipo_Talonario_Info Info)
        {
            try
            {
                using (EntitiesGeneral Context = new EntitiesGeneral())
                {
                    var lst = from q in Context.tb_sis_Documento_Tipo_Talonario
                              where q.IdEmpresa == Info.IdEmpresa &&
                              q.CodDocumentoTipo == Info.CodDocumentoTipo &&
                              q.Establecimiento == Info.Establecimiento &&
                              q.PuntoEmision == Info.PuntoEmision &&
                              q.NumDocumento == Info.NumDocumento
                              select q;

                    if (lst.Count() == 0)
                    {
                        var Address = new tb_sis_Documento_Tipo_Talonario();
                        Address.IdEmpresa                = Info.IdEmpresa;
                        Address.CodDocumentoTipo         = Info.CodDocumentoTipo;
                        Address.Establecimiento          = Info.Establecimiento;
                        Address.PuntoEmision             = Info.PuntoEmision;
                        Address.NumDocumento             = Info.NumDocumento;
                        Address.FechaCaducidad           = Convert.ToDateTime(Info.FechaCaducidad);
                        Address.Usado                    = Info.Usado;
                        Address.Estado                   = "A";
                        Address.IdSucursal               = Info.IdSucursal;
                        Address.NumAutorizacion          = Info.NumAutorizacion;
                        Address.es_Documento_Electronico = Info.es_Documento_electronico;
                        Context.tb_sis_Documento_Tipo_Talonario.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 mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
 public bool anularDB(tb_sis_Documento_Tipo_Talonario_Info info)
 {
     try
     {
         using (Entities_general Context = new Entities_general())
         {
             tb_sis_Documento_Tipo_Talonario Entity = Context.tb_sis_Documento_Tipo_Talonario.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.CodDocumentoTipo == info.CodDocumentoTipo && q.Establecimiento == info.Establecimiento && q.PuntoEmision == info.PuntoEmision && q.NumDocumento == info.NumDocumento);
             if (Entity == null)
             {
                 return(false);
             }
             Entity.Estado = info.Estado = "I";
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public bool ModificacionMasivaDB(List <tb_sis_Documento_Tipo_Talonario_Info> info)
        {
            try
            {
                using (Entities_general Context = new Entities_general())
                {
                    foreach (var item in info)
                    {
                        tb_sis_Documento_Tipo_Talonario Entity = Context.tb_sis_Documento_Tipo_Talonario.FirstOrDefault(q => q.IdEmpresa == item.IdEmpresa &&
                                                                                                                        q.CodDocumentoTipo == item.CodDocumentoTipo && q.Establecimiento == item.Establecimiento && q.PuntoEmision == item.PuntoEmision &&
                                                                                                                        q.NumDocumento == item.NumDocumento);
                        if (Entity == null)
                        {
                            return(false);
                        }

                        if (item.FechaCaducidad != null)
                        {
                            Entity.FechaCaducidad = item.FechaCaducidad;
                        }

                        if (item.NumAutorizacion != null || item.NumAutorizacion != "")
                        {
                            Entity.NumAutorizacion = item.NumAutorizacion;
                        }

                        Entity.es_Documento_Electronico = item.es_Documento_Electronico;
                        Entity.Usado  = item.Usado;
                        Entity.Estado = item.Estado;

                        Context.SaveChanges();
                    }
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }