示例#1
0
        public static bool Modificar(Empresa emp)
        {
            if (emp == null) return false;

            using (MF0493Entities db = new MF0493Entities())
            {
                var data = from empresa in db.Empresas
                           where empresa.nif == emp.nif
                           select empresa;

                if (data.Count() == 0)
                {
                    db.Empresas.Add(emp);
                    db.SaveChanges();
                    return true;
                }
                else
                {
                    Empresa e = data.First();

                    e.nombre = emp.nombre;
                    e.poblacion = emp.poblacion;
                    e.telefono = emp.telefono;
                    e.logo = emp.logo;
                    e.activa = emp.activa;
                    e.email = emp.email;
                    db.SaveChanges();
                    return true;
                }
            }
        }
 public void NuevaTest()
 {
     Empresa emp = new Empresa();
     emp.nombre = "nector";
     emp.nif = "75719295Y";
     bool creada = EmpresaManager.Nueva(emp);
     Assert.AreEqual(creada, true);
     bool eliminado = EmpresaManager.Eliminar("75719295Y");
     /*Empresa empresa = EmpresaManager.get("75723521T");
     Assert.AreEqual(empresa.nombre, "Laura");*/
 }
        public void ModificarTest()
        {
            Empresa emp = new Empresa();
            emp.nif = "75719295Y";
            emp.nombre = "Pepe";

            bool modificada = EmpresaManager.Modificar(emp);
            Assert.AreEqual(modificada, true);
            Empresa empresa = EmpresaManager.get("75719295Y");
            Assert.AreEqual(empresa.nombre, "Pepe");
        }
        public void removeTest()
        {
            Empresa p = new Empresa();
            p.nif = "75719295Y";
            p.nombre = "nector";
            p.email = "*****@*****.**";
            p.poblacion = "Almeria";
            p.telefono = "651880496";
            int id = EmpresaManager.add(p);

            bool elimina = EmpresaManager.remove(id);
            Assert.AreEqual(elimina, true);
        }
示例#5
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            this.Validate();
            if (this.IsValid)
            {
                Empresa emp = new Empresa();
                emp.activa = this.txtPyme.Checked;
                emp.nif = this.txtDni.Text;
                emp.nombre = this.txtNombre.Text;
                emp.poblacion = this.txtPoblacion.Text;
                emp.telefono = this.txtTlf.Text;
                emp.usr = ((Usuario)Session["usr"]).username;
                emp.ff = Convert.ToDateTime(this.txtFnac.Text);

                string ext = Path.GetExtension(this.file_u.PostedFile.FileName);
                this.file_u.PostedFile.SaveAs(Server.MapPath("~/logos/" + this.txtDni.Text + ext));
                emp.logo = "~/logos/" + this.txtDni.Text + ext;
                EmpresaManager.Nueva(emp);
                Response.Redirect("Default.aspx");
            }
        }
        public void getAllTest()
        {
            List<Empresa> pers = new List<Empresa>();
            pers = EmpresaManager.getAll();
            int numero = pers.Count;

            Empresa p = new Empresa();
            p.nif = "75719295Y";
            p.nombre = "nector";
            p.email = "*****@*****.**";
            p.poblacion = "Almeria";
            p.telefono = "651880496";
            int id = EmpresaManager.add(p);

            pers = EmpresaManager.getAll();
            int numero2 = pers.Count;
            Assert.AreEqual(numero + 1, numero2);

            bool elimina = EmpresaManager.remove(id);
            pers = EmpresaManager.getAll();
            int numero3 = pers.Count;
            Assert.AreEqual(numero, numero3);
        }
 public void getTest()
 {
     Empresa per = new Empresa();
     per = EmpresaManager.get(1);
     Assert.AreEqual(per.nombre, "jose");
 }
示例#8
0
        public static bool Nueva(Empresa emp)
        {
            if (emp == null) return false;

            using (MF0493Entities db = new MF0493Entities())
            {
                var data = from empresa in db.Empresas
                           where empresa.nif == emp.nif
                           select empresa;

                if (data.Count() == 0)
                {
                    db.Empresas.Add(emp);
                    db.SaveChanges();
                    return true;
                }
                else
                {
                    return false;
                }
            }
        }