public String btn_comprar(Object Session, String TB_FechaInicio, String TB_FechaFinal, String DDL_Memebresia, Object idEmpresa) { //DDAOMembresia DAO_Membresia = new DDAOMembresia(); DB_Membresia daoMembresia = new DB_Membresia(); DataTable Membresia = new DataTable(); //DAO_Membresia.MostrarActual(int.Parse(idEmpresa.ToString())); Membresia = daoMembresia.MostrarActual2(int.Parse(idEmpresa.ToString())); if (Membresia.Rows.Count > 0) { return("Membresia Existente"); } else { DataTable Empresa = (DataTable)Session; //DDAOEmpresa DAO_Empresa = new DDAOEmpresa(); UEUMembresia encData = new UEUMembresia(); encData.Fecha_inicio = DateTime.Parse(TB_FechaInicio); encData.Fecha_fin = DateTime.Parse(TB_FechaFinal); encData.Id_tipo_mem = int.Parse(DDL_Memebresia); encData.Id_empresa = int.Parse(idEmpresa.ToString()); encData.ModifieBy = Empresa.Rows[0]["nomEmpresa"].ToString(); encData.Estado_mem = 1; daoMembresia.RegistrarMembresia(encData); //DAO_Empresa.RegistrarMembresia(TB_FechaInicio, TB_FechaFinal, int.Parse(DDL_Memebresia), int.Parse(idEmpresa.ToString()), Empresa.Rows[0]["nomEmpresa"].ToString()); return("Membresia Registrada"); } }
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"); } } }
//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"); } }