private void agregarTelefono(object sender, EventArgs e) { int idCliente = cliente.Id; long numTelefono = Convert.ToInt64(cctbTelefono.Text); if (cctbTelefono.Text != string.Empty && cctbTelefono.TextLength <= 10) { Models.Telefonos telefono; using (MABEntities db = new MABEntities()) { telefono = (from tel in db.Telefonos where tel.ClienteId == idCliente where tel.telefono == numTelefono select tel).FirstOrDefault(); /** * TODO: Tengo que revisar esto, porque mepa que telefono deberia preguntarse al verre. si es null, * dejarlo pasar por el if, sino por el else */ if (telefono == null) { telefono = new Models.Telefonos(); telefono.ClienteId = cliente.Id; telefono.telefono = Convert.ToInt64(cctbTelefono.Text); telefono.estado = true; db.Telefonos.Add(telefono); db.SaveChanges(); MessageBox.Show("Telefono agregado correcamente", "Guardado Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information); cctbTelefono.Text = ""; cctbTelefono.Focus(); } else { MessageBox.Show("Se a encontrado un numero igual que pertenecio a este cliente. \n" + "Se procedera a recuperar el telefono.", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Information); telefono.estado = true; db.Entry(telefono).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } } } else { MessageBox.Show("Debe ingresar un numero de telefono valido (Max: 10 Caracteres)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void createTelefono() { TelefonosController tc = new TelefonosController(); var telefono = new Models.Telefonos(); telefono.Marca = "Samsung"; telefono.Modelo = "S8"; telefono.Numero = 953991653; telefono.ClienteID = 1; ActionResult result = tc.Create(telefono); Assert.That(result, Is.InstanceOf <RedirectToRouteResult>()); }
private void cargarTelefono(int idCliente, long numTelefono) { using (MABEntities db = new MABEntities()) { Telefono = (from tel in db.Telefonos where tel.ClienteId == idCliente where tel.telefono == numTelefono select tel).First(); cclblNombreCliente.Text = Telefono.Cliente.nombre + " " + Telefono.Cliente.apellido; cctbNumTelefono.Text = Telefono.telefono.ToString(); } }
public void editTelefono() { TelefonosController tc = new TelefonosController(); var telefono = new Models.Telefonos(); telefono.PhoneID = 3; telefono.Marca = "Apple"; telefono.Modelo = "Iphone X"; telefono.Numero = 999642138; telefono.ClienteID = 2; ActionResult result = tc.Edit(telefono); Assert.That(result, Is.InstanceOf <RedirectToRouteResult>()); }
public ActionResult Index(Models.Telefonos telefonos) { try { // TODO: Add insert logic here if (ModelState.IsValid) { var telefonosInsertar = Mapper.Map <DATA.Telefonos>(telefonos); telef.InsertarTelefonos(telefonosInsertar); ViewBag.Rol = Session["Rol"].ToString(); return(RedirectToAction("Index", "Home")); } } catch (Exception) { ModelState.AddModelError("error", "No se ha podido insertar"); } return(View()); }
public ActionResult Edit(Models.Telefonos telefonos) { try { // TODO: Add update logic here if (!ModelState.IsValid) { return(View()); } var telefonoEditar = Mapper.Map <DATA.Telefonos>(telefonos); //telefonos.Username = Session["Username"].ToString(); telef.ActualizaTelefonos(telefonoEditar); ViewBag.Rol = Session["Rol"].ToString(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(Models.Telefonos telefonos) { try { // TODO: Add insert logic here if (!ModelState.IsValid) { return(View()); } telefonos.Username = Session["Username"].ToString(); var telefonosInsertar = Mapper.Map <DATA.Telefonos>(telefonos); telef.InsertarTelefonos(telefonosInsertar); ViewBag.Rol = Session["Rol"].ToString(); return(RedirectToAction("Index")); } catch (Exception) { return(View()); } }