コード例 #1
0
        public List <OrdenModel> GET(string USUARIO = "", string BARCO = "", string VIAJE = "", string CINV_NUM = "", int DIAINI = 0, int MESINI = 0, int ANIOINI = 0)
        {
            try
            {
                DateTime FECHAINI = new DateTime(ANIOINI, MESINI, DIAINI);

                List <OrdenModel> Lista;
                if (string.IsNullOrEmpty(USUARIO))
                {
                    return(new List <OrdenModel>());
                }

                var UsuarioInfo = db.USUARIOS.Where(q => q.USUARIO.ToLower() == USUARIO.ToLower()).FirstOrDefault();
                if (UsuarioInfo == null)
                {
                    return(new List <OrdenModel>());
                }

                Lista = GetList(BARCO, VIAJE, CINV_NUM, Convert.ToDateTime(FECHAINI));

                return(Lista);
            }
            catch (Exception ex)
            {
                long ID = db.APP_LOGERROR.Count() > 0 ? (db.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1;
                db.APP_LOGERROR.Add(new APP_LOGERROR
                {
                    ERROR     = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message),
                    INNER     = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message),
                    FECHA     = DateTime.Now,
                    PROCESO   = "AprobacionJefeSup/GET",
                    SECUENCIA = ID
                });
                db.SaveChanges();
                return(new List <OrdenModel>());
            }
        }
コード例 #2
0
        public IEnumerable <BitacoraDetModel> GET(int ID = 0, int LINEA = 0)
        {
            try
            {
                var lst = db.VW_BITACORAS2_APP.Where(q => q.ID == ID && q.LINEA == LINEA).Select(q => new BitacoraDetModel
                {
                    ID            = q.ID,
                    LINEA         = q.LINEA,
                    LINEA_DETALLE = q.LINEA_DETALLE,
                    NUMERO_ORDEN  = q.NUMERO_ORDEN,
                    VALOR         = q.VALOR,
                    CUMPLIMIENTO  = q.CUMPLIMIENTO,
                    TIPO          = q.TIPO,
                    CINV_NUM      = (int)(q.CINV_NUM ?? 0),
                    NOMPROVEEDOR  = q.NOMPROVEEDOR,
                    CINV_COM1     = q.CINV_COM1,
                    COLOR_ESTADO  = q.COLOR_ESTADO,
                    CINV_ST       = q.ESTADO
                }).ToList();

                return(lst);
            }
            catch (Exception ex)
            {
                long SECUENCIAID = db.APP_LOGERROR.Count() > 0 ? (db.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1;
                db.APP_LOGERROR.Add(new APP_LOGERROR
                {
                    ERROR     = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message),
                    INNER     = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message),
                    FECHA     = DateTime.Now,
                    PROCESO   = "BitacorasDetJefeSup/GET",
                    SECUENCIA = SECUENCIAID
                });
                db.SaveChanges();
                return(new List <BitacoraDetModel>());
            }
        }
コード例 #3
0
ファイル: tb_Bodega_Data.cs プロジェクト: arocajorge/ERPFJ
        public Boolean EliminarDB(tb_Bodega_Info info, ref string msg)
        {
            try
            {
                EntitiesGeneral OEGeneral = new EntitiesGeneral();
                if (VerificarSiBodegaTieneMovimientos(info, ref msg))
                {
                    return(false);
                }

                var select = from q in OEGeneral.tb_bodega
                             where q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal && q.IdBodega == info.IdBodega
                             select q;

                if (select.ToList().Count > 0)
                {
                    using (EntitiesGeneral context = new EntitiesGeneral())
                    {
                        var contact = context.tb_bodega.First(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdSucursal == info.IdSucursal && obj.IdBodega == info.IdBodega);
                        contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                        contact.Fecha_UltAnu    = info.Fecha_UltAnu;
                        contact.nom_pc          = info.nom_pc;
                        contact.ip     = info.ip;
                        contact.Estado = "I";
                        context.SaveChanges();
                        msg = "Se ha procedido anular el registro de la Bodega #: " + info.IdBodega.ToString() + " exitosamente";
                    }

                    return(true);
                }
                else
                {
                    msg = "No es posible anular el registro del Punto de Venta #: " + info.IdBodega.ToString() + " debido a que ya se encuentra anulado.";
                    return(false);
                }
            }
            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;

                msg = "Se ha producido el siguiente error: " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
コード例 #4
0
        public PedidoModel GET()
        {
            try
            {
                PedidoModel model = db.VW_PEDIDOS_APP.Where(q => q.PED_ST == "A").Select(q => new PedidoModel
                {
                    PED_ID       = q.PED_ID,
                    PED_FECHA    = q.PED_FECHA,
                    PED_BOD      = q.PED_BOD,
                    PED_VIAJE    = q.PED_VIAJE,
                    PED_SUC      = q.PED_SUC,
                    PED_SOL      = q.PED_SOL,
                    PED_OBS      = q.PED_OBS,
                    PED_ST       = q.PED_ST,
                    OC_FECHA     = q.OC_FECHA,
                    INV_FECHA    = q.INV_FECHA,
                    NOM_BODEGA   = q.NOM_BODEGA,
                    NOM_VIAJE    = q.NOM_VIAJE,
                    NOM_SUCURSAL = q.NOM_SUCURSAL,
                    NOM_EMPLEADO = q.NOM_EMPLEADO,
                    COLOR        = q.COLOR,
                    ESTADO       = q.ESTADO,
                    PED_COM      = q.PED_COM,
                    PED_FECAPRO  = q.PED_FECAPRO
                }).FirstOrDefault();

                model = model ?? new PedidoModel {
                    PED_FECHA = DateTime.Now
                };
                return(model);
            }
            catch (Exception ex)
            {
                using (EntitiesGeneral error = new EntitiesGeneral())
                {
                    long SECUENCIAID = error.APP_LOGERROR.Count() > 0 ? (db.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1;
                    error.APP_LOGERROR.Add(new APP_LOGERROR
                    {
                        ERROR     = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message),
                        INNER     = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message),
                        FECHA     = DateTime.Now,
                        PROCESO   = "AprobacionPedido/GET",
                        SECUENCIA = SECUENCIAID
                    });
                    error.SaveChanges();
                    return(new PedidoModel());
                }
            }
        }
コード例 #5
0
        public Boolean ModificaPersEmpl(tb_persona_Info info)
        {
            try
            {
                using (EntitiesGeneral context = new EntitiesGeneral())
                {
                    var contact = context.tb_persona.FirstOrDefault(minfo => minfo.IdPersona == info.IdPersona);
                    if (contact != null)
                    {
                        if (info.CodPersona == string.Empty || info.CodPersona == null)
                        {
                            info.CodPersona = info.IdPersona.ToString();
                        }
                        contact.CodPersona    = info.CodPersona;
                        contact.IdEstadoCivil = info.IdEstadoCivil.Trim();
                        contact.pe_apellido   = info.pe_apellido;
                        contact.pe_nombre     = info.pe_nombre;
                        contact.pe_cedulaRuc  = info.pe_cedulaRuc;
                        contact.pe_celular    = info.pe_celular;

                        contact.pe_direccion         = info.pe_direccion;
                        contact.pe_estado            = info.pe_estado;
                        contact.pe_fechaModificacion = DateTime.Now;
                        contact.pe_fechaNacimiento   = info.pe_fechaNacimiento;
                        contact.pe_Naturaleza        = info.pe_Naturaleza.Trim();
                        contact.pe_nombreCompleto    = info.pe_nombreCompleto.Trim();
                        contact.pe_sexo             = info.pe_sexo.Trim();
                        contact.pe_telfono_Contacto = info.pe_telfono_Contacto;

                        contact.IdTipoDocumento   = info.IdTipoDocumento.Trim();
                        contact.pe_UltUsuarioModi = info.pe_UltUsuarioModi;


                        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());
            }
        }
コード例 #6
0
ファイル: tb_contacto_Data.cs プロジェクト: arocajorge/ERPFJ
        public Boolean GrabarPersonaDB(tb_persona_Info info, ref decimal idPersona)
        {
            try
            {
                tb_persona addressPer = new tb_persona();
                using (EntitiesGeneral contextGen = new EntitiesGeneral())
                {
                    idPersona                       = GetIdPersona();
                    addressPer.IdPersona            = idPersona;
                    addressPer.CodPersona           = (info.CodPersona == null || info.CodPersona == "" || info.CodPersona == "0") ? idPersona.ToString() : info.CodPersona;
                    addressPer.pe_nombre            = info.pe_nombre;
                    addressPer.pe_nombreCompleto    = info.pe_nombreCompleto;
                    addressPer.pe_apellido          = info.pe_apellido;
                    addressPer.IdTipoDocumento      = info.IdTipoDocumento;
                    addressPer.IdTipoPersona        = info.IdTipoPersona;
                    addressPer.pe_cedulaRuc         = info.pe_cedulaRuc;
                    addressPer.pe_Naturaleza        = info.pe_Naturaleza;
                    addressPer.pe_razonSocial       = info.pe_razonSocial;
                    addressPer.IdEstadoCivil        = info.IdEstadoCivil;
                    addressPer.pe_celular           = info.pe_celular;
                    addressPer.pe_celularSecundario = info.pe_celularSecundario;
                    addressPer.pe_direccion         = info.pe_direccion;
                    addressPer.pe_correo            = info.pe_correo;
                    addressPer.pe_fechaCreacion     = DateTime.Now;
                    addressPer.pe_fechaModificacion = DateTime.Now;
                    addressPer.pe_fechaNacimiento   = info.pe_fechaNacimiento;
                    addressPer.pe_sexo              = info.pe_sexo;
                    addressPer.pe_telefonoCasa      = info.pe_telefonoCasa;
                    addressPer.pe_telefonoInter     = info.pe_telefonoInter;
                    addressPer.pe_telefonoOfic      = info.pe_telefonoOfic;
                    addressPer.pe_UltUsuarioModi    = info.pe_UltUsuarioModi;

                    addressPer.pe_estado = info.pe_estado;
                    contextGen.tb_persona.Add(addressPer);
                    contextGen.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 msj);
                msj = ex.InnerException + " " + ex.Message;
                //saca la exceopción controlada a la proxima capa
                throw new Exception(ex.ToString());
            }
        }
コード例 #7
0
        public Boolean ModificarDB(tb_Empresa_Info info)
        {
            try
            {
                using (EntitiesGeneral context = new EntitiesGeneral())
                {
                    var contact = context.tb_empresa.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa);
                    if (contact != null)
                    {
                        contact.IdEmpresa              = info.IdEmpresa;
                        contact.em_nombre              = info.em_nombre;
                        contact.em_ruc                 = info.em_ruc;
                        contact.em_gerente             = info.em_gerente;
                        contact.em_contador            = info.em_contador;
                        contact.em_rucContador         = info.em_rucContador;
                        contact.em_telefonos           = info.em_telefonos;
                        contact.em_fax                 = info.em_fax;
                        contact.em_notificacion        = info.em_notificacion;
                        contact.em_direccion           = info.em_direccion;
                        contact.em_tel_int             = info.em_tel_int;
                        contact.em_logo                = info.em_logo;
                        contact.em_fondo               = info.em_fondo;
                        contact.em_fechaInicioContable = info.em_fechaInicioContable;
                        contact.Estado                 = info.Estado;
                        contact.codigo                 = info.codigo;
                        contact.RazonSocial            = info.RazonSocial;
                        contact.NombreComercial        = info.NombreComercial;
                        contact.ContribuyenteEspecial  = info.ContribuyenteEspecial;
                        contact.ObligadoAllevarConta   = info.ObligadoAllevarConta;
                        contact.cod_entidad_dinardap   = info.cod_entidad_dinardap;
                        contact.em_Email               = info.em_Email;

                        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());
            }
        }
コード例 #8
0
        public Boolean GrabarDB(tb_Bodega_Info info, ref int id, ref string msg)
        {
            try
            {
                using (EntitiesGeneral context = new EntitiesGeneral())
                {
                    var address = new tb_bodega();
                    int idpv    = getId(info.IdEmpresa, info.IdSucursal);
                    id = idpv;
                    address.IdEmpresa            = info.IdEmpresa;
                    address.IdSucursal           = info.IdSucursal;
                    address.IdBodega             = idpv;
                    address.cod_bodega           = info.cod_bodega;
                    address.bo_Descripcion       = info.bo_Descripcion;
                    address.cod_punto_emision    = info.cod_punto_emision;
                    address.IdCentroCosto        = info.IdCentroCosto;
                    address.bo_EsBodega          = "S";
                    address.bo_manejaFacturacion = info.bo_manejaFacturacion;
                    address.IdUsuario            = info.IdUsuario;
                    address.Fecha_Transac        = info.Fecha_Transac;
                    address.nom_pc = info.nom_pc;
                    address.ip     = info.ip;
                    address.Estado = "A";
                    address.IdEstadoAproba_x_Ing_Egr_Inven = info.IdEstadoAproba_x_Ing_Egr_Inven;

                    address.IdCtaCtble_Inve  = (info.IdCtaCtble_Inve == "") ? null : info.IdCtaCtble_Inve;
                    address.IdCtaCtble_Costo = (info.IdCtaCtble_Costo == "") ? null : info.IdCtaCtble_Costo;



                    context.tb_bodega.Add(address);
                    context.SaveChanges();
                    msg = "Se ha procedido a grabar el registro de la Bodega #: " + id.ToString() + " exitosamente.";
                }
                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;
                msg     = "Se ha producido el siguiente error: " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
コード例 #9
0
        public Boolean AnularDB(tb_Calendario_Info info)
        {
            try
            {
                if (EliminarDB(info) == true)
                {
                    using (EntitiesGeneral dbGene = new EntitiesGeneral())
                    {
                        tb_Calendario Calendario = new tb_Calendario();
                        Calendario.IdCalendario     = info.IdCalendario;
                        Calendario.fecha            = info.fecha;
                        Calendario.NombreFecha      = info.NombreFecha;
                        Calendario.NombreCortoFecha = info.NombreCortoFecha;
                        Calendario.dia_x_semana     = info.dia_x_semana;
                        Calendario.dia_x_mes        = info.dia_x_mes;
                        Calendario.Inicial_del_Dia  = info.Inicial_del_Dia;
                        Calendario.NombreDia        = info.NombreDia;
                        Calendario.Mes_x_anio       = info.Mes_x_anio;
                        Calendario.NombreMes        = info.NombreMes;
                        Calendario.IdMes            = info.IdMes;
                        Calendario.NombreCortoMes   = info.NombreCortoMes;
                        Calendario.AnioFiscal       = info.AnioFiscal;
                        Calendario.Semana_x_anio    = info.Semana_x_anio;
                        Calendario.NombreSemana     = info.NombreSemana;
                        Calendario.IdSemana         = info.IdSemana;
                        Calendario.Trimestre_x_Anio = info.Trimestre_x_Anio;
                        Calendario.NombreTrimestre  = info.NombreTrimestre;
                        Calendario.IdTrimestre      = info.IdTrimestre;
                        Calendario.IdPeriodo        = info.IdPeriodo;
                        Calendario.EsFeriado        = "N";

                        dbGene.tb_Calendario.Add(Calendario);
                        dbGene.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());
            }
        }
コード例 #10
0
 public void POST([FromBody] BitacoraModel value)
 {
     try
     {
         var Entity = db.CAB_BITACORA.Where(q => q.BARCO == value.BARCO && q.VIAJE == value.VIAJE).FirstOrDefault();
         if (Entity == null)
         {
             db.CAB_BITACORA.Add(new CAB_BITACORA
             {
                 ID               = Ot.GETID("BITACO", 1),
                 VIAJE            = value.VIAJE,
                 DATA_VIAJE       = "2",
                 FECINGRESO       = DateTime.Now.Date,
                 BARCO            = value.BARCO,
                 EMPRESA          = 1,
                 ESTADO           = "A",
                 LOGIN            = value.LOGIN,
                 FECHA_ARRIBO     = value.FECHA_ARRIBO,
                 FECHA_ZARPE      = value.FECHA_ZARPE,
                 FECHA_ZARPE_REAL = value.FECHA_ZARPE_REAL
             });
         }
         else
         {
             Entity.FECHA_ARRIBO     = value.FECHA_ARRIBO;
             Entity.FECHA_ZARPE      = value.FECHA_ZARPE;
             Entity.FECHA_ZARPE_REAL = value.FECHA_ZARPE_REAL;
         }
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         using (EntitiesGeneral Error = new EntitiesGeneral())
         {
             long ID = Error.APP_LOGERROR.Count() > 0 ? (Error.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1;
             Error.APP_LOGERROR.Add(new APP_LOGERROR
             {
                 ERROR     = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message),
                 INNER     = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message),
                 FECHA     = DateTime.Now,
                 PROCESO   = "CreacionBitacora/GET",
                 SECUENCIA = ID
             });
             Error.SaveChanges();
         }
     }
 }
コード例 #11
0
        public bool GuardarDB(tb_banco_procesos_bancarios_x_empresa_Info Info)
        {
            try
            {
                try
                {
                    using (EntitiesGeneral Context = new EntitiesGeneral())
                    {
                        tb_banco_procesos_bancarios_x_empresa Entity = new tb_banco_procesos_bancarios_x_empresa();

                        Entity.IdEmpresa = Info.IdEmpresa;
                        Entity.IdProceso_bancario_tipo = Info.IdProceso_bancario_tipo;
                        Entity.IdBanco                    = Info.IdBanco;
                        Entity.cod_banco                  = Info.cod_banco;
                        Entity.Codigo_Empresa             = Info.Codigo_Empresa;
                        Entity.Secuencial_detalle_inicial = Info.Secuencial_detalle_inicial;
                        Entity.IdTipoNota                 = Info.IdTipoNota;
                        Entity.Se_contabiliza             = Info.Se_contabiliza;

                        Context.tb_banco_procesos_bancarios_x_empresa.Add(Entity);
                        Context.SaveChanges();
                    }
                    return(true);
                }
                catch (DbEntityValidationException 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;
                    mensaje = "Error al Grabar" + ex.Message;
                    throw new Exception(ex.ToString());
                }
            }
            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());
            }
        }
コード例 #12
0
        public PresupuestoModel GET(string BARCO = "", string VIAJE = "", string CINV_TDOC = "")
        {
            try
            {
                CINV_TDOC = (CINV_TDOC == "OC") ? "OC" : "OT";

                var Presupuesto = db.VW_PRESUPUESTO_APP.Where(q => q.BARCO == BARCO && q.VIAJE == VIAJE && q.CINV_TDOC == CINV_TDOC).Select(q => new PresupuestoModel
                {
                    BARCO       = q.BARCO,
                    VIAJE       = q.VIAJE,
                    SALDO       = q.SALDO ?? 0,
                    PRESUPUESTO = CINV_TDOC == "OT" ? q.PRESUP_OT : q.PRESUP_OC,
                    APROBADO    = q.APROBADO ?? 0,
                    PENDIENTE   = q.PENDIENTE ?? 0,
                    CINV_TDOC   = q.CINV_TDOC
                }).FirstOrDefault();
                return(Presupuesto ?? new PresupuestoModel
                {
                    BARCO = BARCO,
                    VIAJE = VIAJE,
                    CINV_TDOC = CINV_TDOC
                });
            }
            catch (Exception ex)
            {
                using (EntitiesGeneral Error = new EntitiesGeneral())
                {
                    long ID = Error.APP_LOGERROR.Count() > 0 ? (Error.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1;
                    Error.APP_LOGERROR.Add(new APP_LOGERROR
                    {
                        ERROR     = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message),
                        INNER     = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message),
                        FECHA     = DateTime.Now,
                        PROCESO   = "Presupuesto/GET",
                        SECUENCIA = ID
                    });
                    Error.SaveChanges();
                }
                return(new PresupuestoModel
                {
                    BARCO = BARCO,
                    VIAJE = VIAJE,
                    CINV_TDOC = CINV_TDOC
                });
            }
        }
コード例 #13
0
        public Boolean GuardarDB(tb_sis_reporte_Info Info)
        {
            try
            {
                List <tb_sis_reporte_Info> Lst = new List <tb_sis_reporte_Info>();
                using (EntitiesGeneral Context = new EntitiesGeneral())
                {
                    var Address = new tb_sis_reporte();

                    Address.CodReporte  = Info.CodReporte;
                    Address.Nombre      = Info.Nombre;
                    Address.NombreCorto = Info.NombreCorto;
                    Address.Modulo      = Info.Modulo;
                    Address.VistaRpt    = Info.VistaRpt;
                    Address.Formulario  = Info.Formulario;
                    Address.Orden       = Info.Orden;
                    Address.Estado      = Info.Estado;
                    Address.se_Muestra_Admin_Reporte = Info.se_Muestra_Admin_Reporte;
                    Address.Observacion      = Info.Observacion;
                    Address.imagen           = Info.imgByt;
                    Address.nom_Asembly      = Info.nom_Asembly;
                    Address.VersionActual    = Info.VersionActual;
                    Address.Tipo_Balance     = Info.Tipo_Balance;
                    Address.SQuery           = Info.SQuery;
                    Address.Class_NomReporte = Info.Class_NomReporte;
                    Address.Class_Info       = Info.Class_Info;
                    Address.Class_Data       = Info.Class_Data;
                    Address.Class_Bus        = Info.Class_Bus;
                    Address.Store_proce_rpt  = Info.Store_proce_rpt;

                    Context.tb_sis_reporte.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());
            }
        }
コード例 #14
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());
            }
        }
コード例 #15
0
ファイル: tb_contacto_Data.cs プロジェクト: arocajorge/ERPFJ
 public bool ActualizarPersonaDB(tb_persona_Info info, ref string mensaje)
 {
     try
     {
         using (EntitiesGeneral contextPersona = new EntitiesGeneral())
         {
             var persona = contextPersona.tb_persona.FirstOrDefault(obj => obj.IdPersona == info.IdPersona);
             if (persona != null)
             {
                 persona.IdPersona            = info.IdPersona;
                 persona.pe_nombre            = info.pe_nombre;
                 persona.pe_apellido          = info.pe_apellido;
                 persona.pe_nombreCompleto    = info.pe_nombreCompleto;
                 persona.IdEstadoCivil        = info.IdEstadoCivil;
                 persona.pe_fechaNacimiento   = info.pe_fechaNacimiento;
                 persona.IdTipoDocumento      = info.IdTipoDocumento;
                 persona.pe_cedulaRuc         = info.pe_cedulaRuc;
                 persona.pe_celular           = info.pe_celular;
                 persona.pe_telefonoCasa      = info.pe_telefonoCasa;
                 persona.pe_Naturaleza        = info.pe_Naturaleza;
                 persona.pe_razonSocial       = info.pe_razonSocial;
                 persona.pe_sexo              = info.pe_sexo;
                 persona.IdTipoPersona        = info.IdTipoPersona;
                 persona.pe_direccion         = info.pe_direccion;
                 persona.pe_estado            = info.pe_estado;
                 persona.pe_fechaModificacion = DateTime.Now;
                 persona.pe_UltUsuarioModi    = info.pe_UltUsuarioModi;
                 persona.CodPersona           = (info.IdPersona).ToString();
                 contextPersona.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         string arreglo      = ToString();
         string MensajeError = string.Empty;
         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);
         MensajeError = ex.InnerException + " " + ex.Message;
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
         mensaje = "Se ha producido el siguiente error: " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
コード例 #16
0
        public Boolean GuardarDB(tb_sis_Documento_Tipo_x_Empresa_Anulados_Info Info)
        {
            try
            {
                List <tb_sis_Documento_Tipo_x_Empresa_Anulados_Info> Lst = new List <tb_sis_Documento_Tipo_x_Empresa_Anulados_Info>();
                using (EntitiesGeneral Context = new EntitiesGeneral())
                {
                    var Address = new tb_sis_Documento_Tipo_x_Empresa_Anulados();

                    Address.IdEmpresa        = Info.IdEmpresa;
                    Address.codDocumentoTipo = Info.codDocumentoTipo;
                    Address.IdTipoDocAnu     = get_ID(Info.IdEmpresa);
                    Address.Fecha            = Info.Fecha;
                    Address.Serie1           = Info.Serie1;
                    Address.Serie2           = Info.Serie2;
                    Address.Documento        = Info.Documento;
                    //Address.DocumentoFin = Info.DocumentoFin;
                    Address.Autorizacion = Info.Autorizacion;
                    Address.IdMotivoAnu  = Info.IdMotivoAnu;
                    Address.MotivoAnu    = Info.MotivoAnu;


                    Address.nom_pc = Info.nom_pc;
                    Address.ip     = Info.ip;

                    Address.IdUsuarioUltAnu = Info.IdUsuarioUltAnu;
                    Address.Fecha_UltAnu    = Info.Fecha_UltAnu;

                    Context.tb_sis_Documento_Tipo_x_Empresa_Anulados.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.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
コード例 #17
0
        public Boolean EliminarDB(tb_ubicacion_Info info, ref string msg)
        {
            try
            {
                EntitiesGeneral OECSucursal = new EntitiesGeneral();
                var             select      = from q in OECSucursal.tb_ubicacion
                                              where q.IdUbicacion == info.IdUbicacion && q.Estado == "A"
                                              select q;

                if (select.ToList().Count > 0)
                {
                    using (EntitiesGeneral context = new EntitiesGeneral())
                    {
                        var contact = context.tb_ubicacion.First(obj => obj.IdUbicacion == info.IdUbicacion);
                        contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                        contact.Fecha_UltAnu    = info.Fecha_UltAnu;
                        contact.ub_posicion     = info.ub_posicion;
                        contact.nom_pc          = info.nom_pc;
                        contact.ip     = info.ip;
                        contact.Estado = "I";
                        context.SaveChanges();
                        msg = "Se ha procedido anular el registro de la ubicación #: " + info.IdUbicacion.ToString() + " para la ubicación: " + info.ub_descripcion + " exitosamente";
                    }

                    return(true);
                }
                else
                {
                    msg = "No es posible anular el registro de la ubicación #: " + info.IdUbicacion.ToString() + " debido a que ya se encuentra anulado.";
                    return(false);
                }
            }
            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;
                msg     = "Se ha producido el siguiente error: " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
コード例 #18
0
 public Boolean ModificarDB(tb_sis_reporte_Info info)
 {
     try
     {
         using (EntitiesGeneral context = new EntitiesGeneral())
         {
             var contact = context.tb_sis_reporte.FirstOrDefault(minfo => minfo.CodReporte == info.CodReporte);
             if (contact != null)
             {
                 contact.Nombre                   = info.Nombre;
                 contact.NombreCorto              = info.NombreCorto;
                 contact.Modulo                   = info.Modulo;
                 contact.VistaRpt                 = info.VistaRpt;
                 contact.Formulario               = info.Formulario;
                 contact.Orden                    = info.Orden;
                 contact.Class_NomReporte         = info.Class_NomReporte;
                 contact.Observacion              = info.Observacion;
                 contact.imagen                   = info.imgByt;
                 contact.nom_Asembly              = info.nom_Asembly;
                 contact.VersionActual            = Convert.ToInt32(info.VersionActual);
                 contact.Estado                   = info.Estado;
                 contact.se_Muestra_Admin_Reporte = Convert.ToBoolean(info.se_Muestra_Admin_Reporte);
                 contact.Tipo_Balance             = info.Tipo_Balance;
                 contact.SQuery                   = info.SQuery;
                 contact.Class_Info               = info.Class_Info;
                 contact.Class_Bus                = info.Class_Bus;
                 contact.Class_Data               = info.Class_Data;
                 contact.Store_proce_rpt          = info.Store_proce_rpt;
                 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());
     }
 }
コード例 #19
0
        public Boolean GrabarDB(tb_Sucursal_Info info, ref int id, ref string msg)
        {
            try
            {
                using (EntitiesGeneral context = new EntitiesGeneral())
                {
                    var address = new tb_sucursal();
                    int idsucur = GetId(info.IdEmpresa);
                    id = idsucur;
                    address.IdEmpresa                = info.IdEmpresa;
                    address.IdSucursal               = idsucur;
                    address.Su_Descripcion           = info.Su_Descripcion;
                    address.IdUsuario                = info.IdUsuario;
                    address.Fecha_Transac            = info.Fecha_Transac;
                    address.Su_CodigoEstablecimiento = info.Su_CodigoEstablecimiento;
                    address.Es_establecimiento       = info.Es_establecimiento;
                    address.Su_Ubicacion             = info.Su_Ubicacion;
                    address.Su_Ruc                    = info.Su_Ruc;
                    address.Su_JefeSucursal           = info.Su_JefeSucursal;
                    address.Su_Telefonos              = info.Su_Telefonos;
                    address.Su_Direccion              = info.Su_Direccion;
                    address.IdSucursalContabilizacion = info.IdSucursalContabilizacion;
                    address.codigo                    = (info.codigo == "" || info.codigo == null) ? "S_" + idsucur : info.codigo;

                    address.Estado = "A";
                    context.tb_sucursal.Add(address);
                    context.SaveChanges();
                    msg = "Se ha procedido a grabar el registro de la sucursal #: " + id.ToString() + " exitosamente.";
                }
                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;
                msg     = "Se ha producido el siguiente error: " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
コード例 #20
0
        public Boolean GrabarDB(tb_sis_iconos_Info info, ref string msgError)
        {
            try
            {
                using (EntitiesGeneral context = new EntitiesGeneral())
                {
                    EntitiesGeneral EDB = new EntitiesGeneral();
                    var             Q   = from per in EDB.tb_sis_iconos
                                          where per.IdIcono == info.IdIcono
                                          select per;
                    if (Q.ToList().Count == 0)
                    {
                        tb_sis_iconos address = new tb_sis_iconos();

                        address.IdIcono       = info.IdIcono;
                        address.Icono         = info.Icono;
                        address.descripcion   = info.descripcion;
                        address.Extencion     = info.Extencion;
                        address.FullName      = info.FullName;
                        address.Length        = info.Length;
                        address.DirectoryName = info.DirectoryName;
                        context.tb_sis_iconos.Add(address);
                        context.SaveChanges();
                    }
                    else
                    {
                        return(false);
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                msgError = "Error al grabar .. " + 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(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
コード例 #21
0
 public void POST([FromBody] BitacoraDetModel model)
 {
     try
     {
         var Entity = db.DET_BITACORA.Where(q => q.ID == model.ID && q.LINEA == model.LINEA).FirstOrDefault();
         if (Entity == null)
         {
             model.LINEA = (short)(db.DET_BITACORA.Where(q => q.ID == model.ID).Count() == 0 ? 1 : db.DET_BITACORA.Where(q => q.ID == model.ID).Max(q => q.LINEA) + 1);
             db.DET_BITACORA.Add(new DET_BITACORA
             {
                 ID          = model.ID,
                 LINEA       = model.LINEA,
                 DESCRIPCION = model.DETALLEOT,
                 CONTRATISTA = model.NOMPROVEEDOR,
                 EMPRESA     = 1,
                 ST_EMPLEADO = model.ST_EMPLEADO
             });
         }
         else
         {
             Entity.DESCRIPCION = model.DETALLEOT;
             Entity.CONTRATISTA = model.NOMPROVEEDOR;
             Entity.ST_EMPLEADO = model.ST_EMPLEADO;
         }
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         using (EntitiesGeneral Error = new EntitiesGeneral())
         {
             long IDERROR = Error.APP_LOGERROR.Count() > 0 ? (Error.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1;
             Error.APP_LOGERROR.Add(new APP_LOGERROR
             {
                 ERROR     = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message),
                 INNER     = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message),
                 FECHA     = DateTime.Now,
                 PROCESO   = "CreacionLinea/POST",
                 SECUENCIA = IDERROR
             });
             Error.SaveChanges();
         }
     }
 }
コード例 #22
0
 public void POST([FromBody] FiltroModel value)
 {
     try
     {
         var Entity = db.TBCINV_FILTROS_APP.Where(q => q.USUARIO == value.USUARIO).FirstOrDefault();
         if (Entity == null)
         {
             db.TBCINV_FILTROS_APP.Add(new TBCINV_FILTROS_APP
             {
                 USUARIO     = value.USUARIO,
                 BARCO       = value.BARCO,
                 BODEGA      = value.BODEGA,
                 SOLICITANTE = value.SOLICITANTE,
                 VIAJE       = value.VIAJE
             });
         }
         else
         {
             Entity.BARCO       = value.BARCO;
             Entity.BODEGA      = value.BODEGA;
             Entity.VIAJE       = value.VIAJE;
             Entity.SOLICITANTE = value.SOLICITANTE;
         }
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         using (EntitiesGeneral Error = new EntitiesGeneral())
         {
             long ID = Error.APP_LOGERROR.Count() > 0 ? (Error.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1;
             Error.APP_LOGERROR.Add(new APP_LOGERROR
             {
                 ERROR     = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message),
                 INNER     = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message),
                 FECHA     = DateTime.Now,
                 PROCESO   = "Filtro/POST",
                 SECUENCIA = ID
             });
             Error.SaveChanges();
         }
     }
 }
コード例 #23
0
 public Boolean ModificarDB(tb_Sucursal_Info info, ref string msg)
 {
     try
     {
         using (EntitiesGeneral context = new EntitiesGeneral())
         {
             var contact = context.tb_sucursal.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdSucursal == info.IdSucursal);
             if (contact != null)
             {
                 contact.Su_Descripcion           = info.Su_Descripcion;
                 contact.Su_CodigoEstablecimiento = info.Su_CodigoEstablecimiento;
                 contact.Su_Ubicacion             = info.Su_Ubicacion;
                 contact.Su_Ruc             = info.Su_Ruc;
                 contact.Su_JefeSucursal    = info.Su_JefeSucursal;
                 contact.Su_Telefonos       = info.Su_Telefonos;
                 contact.Su_Direccion       = info.Su_Direccion;
                 contact.codigo             = info.codigo;
                 contact.IdUsuarioUltMod    = info.IdUsuarioUltMod;
                 contact.Fecha_UltMod       = info.Fecha_UltMod;
                 contact.nom_pc             = info.nom_pc;
                 contact.Es_establecimiento = info.Es_establecimiento;
                 contact.ip     = info.ip;
                 contact.Estado = (info.Estado == true) ? "A" : "I";
                 contact.IdSucursalContabilizacion = info.IdSucursalContabilizacion;
                 context.SaveChanges();
                 msg = "Se ha procedido actualizar el registro de la sucursal #: " + info.IdSucursal.ToString() + " exitosamente";
             }
         }
         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;
         msg     = "Se ha producido el siguiente error: " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
コード例 #24
0
 public bool GuardarDB(CatalogoTipo_Info info)
 {
     try
     {
         using (EntitiesGeneral db = new EntitiesGeneral())
         {
             db.CatalogoTipo.Add(new CatalogoTipo
             {
                 IdCatalogoTipo = info.IdCatalogoTipo = GetId(),
                 tc_Descripcion = info.tc_Descripcion
             });
             db.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #25
0
 public bool Anular(Usuario_Info info)
 {
     try
     {
         using (EntitiesGeneral db = new EntitiesGeneral())
         {
             var Entity = db.Usuario.Where(q => q.IdUsuario == info.IdUsuario).FirstOrDefault();
             if (Entity != null)
             {
                 Entity.us_Estado = false;
                 db.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #26
0
        public bool GuardarDB(tb_banco_procesos_bancarios_tipo_Info Info, ref string mensaje)
        {
            try
            {
                using (EntitiesGeneral Context = new EntitiesGeneral())
                {
                    var lst = from q in Context.tb_banco_procesos_bancarios_tipo
                              where q.IdProceso_bancario_tipo == Info.IdProceso_bancario_tipo
                              select q;

                    if (lst.Count() == 0)
                    {
                        tb_banco_procesos_bancarios_tipo contact = new tb_banco_procesos_bancarios_tipo();

                        contact.IdProceso_bancario_tipo = Info.IdProceso_bancario_tipo;
                        contact.Iniciales_Archivo       = Info.Iniciales_Archivo;
                        contact.nom_proceso_bancario    = Info.nom_proceso_bancario;

                        Context.tb_banco_procesos_bancarios_tipo.Add(contact);
                        Context.SaveChanges();

                        mensaje = "Grabación ok..";
                    }
                    else
                    {
                        mensaje = "El Id Tipo de proceso ya se encuentra en base.";
                        return(false);
                    }
                }
                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();
                throw new Exception(ex.ToString());
            }
        }
コード例 #27
0
        //Agregar un nuevo item a la tabla catalogo segun tipo
        public Boolean GrabaDB(tb_CatalogoTipo_Info info, ref string msg, ref int IdCatalogoTipo)
        {
            try
            {
                using (EntitiesGeneral context = new EntitiesGeneral())
                {
                    var existe = (from q in context.tb_CatalogoTipo
                                  where q.Codigo == info.Codigo
                                  select q).Count();

                    if (existe != 0)
                    {
                        msg = "El Codigo Ingresado ya existe Por Favor Ingresar uno distinto";
                        return(false);
                    }

                    //var contact = tb_CatalogoTipo.Createtb_CatalogoTipo(0);
                    tb_CatalogoTipo address = new tb_CatalogoTipo();
                    int             Tipo    = IdCatalogoTipo = GetId();
                    address.IdTipoCatalogo = Tipo;
                    address.tc_Descripcion = info.tc_Descripcion;
                    address.Codigo         = info.Codigo;
                    //contact = address;
                    context.tb_CatalogoTipo.Add(address);
                    context.SaveChanges();
                    msg = "Se ha procedido a grabar el registro del catalogo #: " + Tipo.ToString();
                }
                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;
                msg     = "Error no se grabó ";
                throw new Exception(ex.ToString());
            }
        }
コード例 #28
0
ファイル: Linea_Data.cs プロジェクト: arocajorge/TESISOBANDO
 public bool AnularDB(Linea_Info info)
 {
     try
     {
         using (EntitiesGeneral db = new EntitiesGeneral())
         {
             Linea Entity = db.Linea.Where(q => q.IdCategoria == info.IdCategoria && q.IdLinea == info.IdLinea).FirstOrDefault();
             if (Entity == null)
             {
                 return(false);
             }
             Entity.li_Estado = false;
             db.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #29
0
 public bool AnularDB(Catalogo_Info info)
 {
     try
     {
         using (EntitiesGeneral db = new EntitiesGeneral())
         {
             Catalogo Entity = db.Catalogo.Where(q => q.IdCatalogoTipo == info.IdCatalogoTipo && q.IdCatalogo == info.IdCatalogo).FirstOrDefault();
             if (Entity == null)
             {
                 return(false);
             }
             Entity.Estado = false;
             db.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #30
0
 public bool ModificarDB(CatalogoTipo_Info info)
 {
     try
     {
         using (EntitiesGeneral db = new EntitiesGeneral())
         {
             CatalogoTipo Entity = db.CatalogoTipo.Where(q => q.IdCatalogoTipo == info.IdCatalogoTipo).FirstOrDefault();
             if (Entity == null)
             {
                 return(false);
             }
             Entity.tc_Descripcion = info.tc_Descripcion;
             db.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }