コード例 #1
0
 public void RegistrarMembresia(UEUMembresia insercion)
 {
     using (var db = new Mapeo("public"))
     {
         DataTable test = MostrarActual(insercion.Id_empresa);
         if (test.Rows.Count > 0)
         {
             //UPDATE
             var          data        = (from mem in db.membresia where mem.Id_empresa == insercion.Id_empresa select mem).FirstOrDefault();
             UEUMembresia old_Mmeship = (UEUMembresia)data.Clone();
             data.Estado_mem   = insercion.Estado_mem;
             data.Fecha_inicio = insercion.Fecha_inicio;
             data.Fecha_fin    = insercion.Fecha_fin;
             data.Id_tipo_mem  = insercion.Id_tipo_mem;
             db.SaveChanges();
             DBAuditoria.update(data, old_Mmeship, crearAcceso(), "dbo", "Membresia");
         }
         else
         {
             //INSERT PARA LA MEMBRESIA
             db.membresia.Add(insercion);
             db.SaveChanges();
             DBAuditoria.insert(insercion, crearAcceso(), "dbo", "Membresia");
         }
     }
 }
コード例 #2
0
 //METODO PARA SUBIR FOTOS DE UN PRODUCTO
 public void subir_fotos(UEUFotoProd picture)
 {
     using (var db = new Mapeo("public"))
     {
         db.fotosPro.Add(picture);
         db.SaveChanges();
         DBAuditoria.insert(picture, crearAcceso(), "dbo", "Foto_producto");
     }
 }
コード例 #3
0
 //insert Product
 public void insertar_producto(UEUProducto produ)
 {
     using (var db = new Mapeo("public"))
     {
         db.productos.Add(produ);
         db.SaveChanges();
         DBAuditoria.insert(produ, this.crearAcceso(), "dbo", "Producto");
     }
 }
コード例 #4
0
 //METODO PARA AÑADIR UN NUEVO TAG
 public void añadir_tag(UEUTag data)
 {
     using (var db = new Mapeo("public"))
     {
         db.tag.Add(data);
         db.SaveChanges();
         DBAuditoria.insert(data, crearAcceso(), "dbo", "Palabra_clave");
     }
 }
コード例 #5
0
 public void CompraProducto(UEUVenta venta, string modif)
 {
     using (var db = new Mapeo("public"))
     {
         venta.modified_by = modif;
         db.ventas.Add(venta);
         db.SaveChanges();
         DBAuditoria.insert(venta, crearAcceso(), "dbo", "Venta");
     }
 }
コード例 #6
0
 public void insertar_traduccion(UEUTraduccion data)
 {
     using (var db = new Mapeo("idioma")) {
         int cont = (from controles in db.idiom_contro
                     where controles.nom_control == data.Control &&
                     controles.idioma_id == data.Idioma &&
                     controles.form_id == data.Form
                     select controles).Count();
         if (cont > 0)
         {
             //UPDATE REGIST
             var control = (from controles in db.idiom_contro
                            where
                            controles.nom_control == data.Control &&
                            controles.idioma_id == data.Idioma &&
                            controles.form_id == data.Form
                            select controles).FirstOrDefault();
             EAcceso acc = new EAcceso();
             acc.Ip          = EAcceso.obtenerIP();
             acc.Mac         = EAcceso.obtenerMAC();
             acc.Id          = 0;
             acc.IdUsuario   = 0;
             acc.FechaInicio = DateTime.Now.ToString();
             acc.FechaFin    = DateTime.Now.ToString();
             UEUIdimControles new_trad = new UEUIdimControles();
             new_trad.form_id     = control.form_id;
             new_trad.texto       = data.Texto;
             new_trad.nom_control = control.nom_control;
             new_trad.id_control  = control.id_control;
             new_trad.idioma_id   = control.idioma_id;
             DBAuditoria.update(control, new_trad, acc, "idioma", "controles");
             control.texto = data.Texto;
             db.SaveChanges();
         }
         else
         {
             //CREATE REGIST
             UEUIdimControles insertData = new UEUIdimControles();
             insertData.nom_control = data.Control;
             insertData.texto       = data.Texto;
             insertData.idioma_id   = data.Idioma;
             insertData.form_id     = data.Form;
             db.idiom_contro.Add(insertData);
             db.SaveChanges();
             EAcceso acc = new EAcceso();
             acc.Ip          = EAcceso.obtenerIP();
             acc.Mac         = EAcceso.obtenerMAC();
             acc.Id          = 0;
             acc.IdUsuario   = 0;
             acc.FechaInicio = DateTime.Now.ToString();
             acc.FechaFin    = DateTime.Now.ToString();
             DBAuditoria.insert(insertData, acc, "idioma", "controles");
         }
     }
 }
コード例 #7
0
 public void insertarUsuarioPersistencia(UEUsuario usr)
 {
     using (var db = new Mapeo("public"))
     {
         db.user.Add(usr);
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.insert(usr, acc, "dbo", "Usuario");
     }
 }
コード例 #8
0
 //METODO PARA INSERTAR UN NUEVO IDIOMA
 public void insertar_idioma(UEUIdioma idioma)
 {
     using (var db = new Mapeo("idioma"))
     {
         db.idiom.Add(idioma);
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.insert(idioma, acc, "idioma", "idioma");
     }
 }
コード例 #9
0
ファイル: DBEmpresa.cs プロジェクト: edkeran/compramatic
        //INSERT DE LA EMPRESA ME TOCA REVISAR SI DEBO USAR OTRA TABLA
        public void InsertarEmpresa(UEUEmpresa empresa)
        {
            using (var db = new Mapeo("public"))
            {
                empresa.Calificacion = 5;
                empresa.Sessiones    = 0;
                empresa.EstadoEmpre  = 0;
                //PASO 1 INSERTAR LA EMPRESA EN LA BASE DE DATOS
                db.empre.Add(empresa);
                db.SaveChanges();
                //PASO 2 OBTENER LA EMPRESA INSERTADA POR EL NIT DE LA MISMA
                List <UEUEmpresa> emp = db.empre.Where(x => x.Nit == empresa.Nit).ToList <UEUEmpresa>();
                //PASO 3 INSERTAR EN LA SOLICITUD REGISTRO
                UEUEmpresa       empres = emp.ElementAt(0);
                UEUSolici_Regist soli   = new UEUSolici_Regist();
                soli.ModifBy       = empresa.ModifBy;
                soli.Id_empresa    = empres.Id;
                soli.Estado_solici = 1;

                db.sol_reg.Add(soli);
                db.SaveChanges();

                //PASO 4 INSERTAR EN LA TABLA MEMBRESIA
                UEUMembresia mem = new UEUMembresia();
                mem.Fecha_inicio = empresa.FechaInicio;
                mem.Fecha_fin    = empresa.FechaFin;
                mem.ModifieBy    = empresa.ModifBy;
                mem.Id_tipo_mem  = empresa.IdTipoMembresia;
                mem.Estado_mem   = 0;
                mem.Id_empresa   = empres.Id;

                db.membresia.Add(mem);
                db.SaveChanges();

                //STEP 5 INSTER THE UPADATE IN THE TABLE OF SECURITY
                EAcceso acc = new EAcceso();
                acc.Ip          = EAcceso.obtenerIP();
                acc.Mac         = EAcceso.obtenerMAC();
                acc.Id          = 0;
                acc.IdUsuario   = 0;
                acc.FechaInicio = DateTime.Now.ToString();
                acc.FechaFin    = DateTime.Now.ToString();
                DBAuditoria.insert(empresa, acc, "dbo", "Empresa");
            }
        }
コード例 #10
0
 //METODO PARA REGISTRAR LA NUEVA PUNTUACION HACIA LA EMPRESA
 public void RegistrarRango(UEURango rango, String usuario)
 {
     using (var db = new Mapeo("public"))
     {
         rango.Calificador = 0;
         rango.FechaRango  = DateTime.Now;
         rango.ModifiBy    = usuario;
         db.rangos.Add(rango);
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.insert(rango, acc, "dbo", "Rango");
     }
 }
コード例 #11
0
 //INSERCION DE LOS TOP 10
 public void insertar_top_10(int pdto, int usr, string usuario)
 {
     using (var db = new Mapeo("public"))
     {
         UEUTopTen top = new UEUTopTen();
         top.Id_prod      = pdto;
         top.Id_usr       = usr;
         top.Modified_by1 = usuario;
         db.top_ten.Add(top);
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.insert(usr, acc, "dbo", "Top_10");
     }
 }
コード例 #12
0
        public void ReportarProducto(int motivo, int usr, int pdto, string usuario)
        {
            UEUReporte rep = new UEUReporte();

            rep.idMotivoR    = motivo;
            rep.idUsuario    = usr;
            rep.idProducto   = pdto;
            rep.fechaReporte = DateTime.Now;
            rep.modified_by  = usuario;
            using (var db = new Mapeo("public"))
            {
                db.reporte_T.Add(rep);
                db.SaveChanges();
                EAcceso acc = new EAcceso();
                acc.Ip          = EAcceso.obtenerIP();
                acc.Mac         = EAcceso.obtenerMAC();
                acc.Id          = 0;
                acc.IdUsuario   = 0;
                acc.FechaInicio = DateTime.Now.ToString();
                acc.FechaFin    = DateTime.Now.ToString();
                DBAuditoria.insert(rep, acc, "dbo", "Reporte");
            }
        }