示例#1
0
        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");
            }
        }
示例#2
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");
         }
     }
 }
示例#3
0
        //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");
            }
        }