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"); } } }
//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"); } }
//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"); } }
//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"); } }
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"); } }
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"); } } }
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"); } }
//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"); } }
//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"); } }
//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"); } }
//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"); } }
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"); } }