public ActionResult Crear(Paciente paciente, HttpPostedFileBase imagen) { if (ModelState.IsValid) { if (paciente.CategoriaId == 0) { ModelState.AddModelError("CategoriaId", "Seleccione una Categoria"); return(View(paciente)); } if (imagen != null) { paciente.UrlImagen = GuardarImagen(imagen); } _pacientesBL.GuardarPaciente(paciente); return(RedirectToAction("Index")); } var categorias = _categoriasBL.ObtenerCategorias(); ViewBag.CategoriaId = new SelectList(categorias, "Id", "Descripcion"); return(View(paciente)); }
private void listaPacienteBindingNavigatorSaveItem_Click(object sender, EventArgs e) { listaPacienteBindingSource.EndEdit(); var paciente = (Paciente)listaPacienteBindingSource.Current; if (fotoPictureBox.Image != null) { paciente.Foto = Program.imageToByterray(fotoPictureBox.Image); } else { paciente.Foto = null; } var resultado = _pacientes.GuardarPaciente(paciente); if (resultado.Exitoso == true) { listaPacienteBindingSource.ResetBindings(false); DeshabilitarHabilitarBotones(true); MessageBox.Show("Paciente Guardado"); } else { MessageBox.Show(resultado.Mensaje); } }
private void listaPacientesBindingNavigatorSaveItem_Click(object sender, EventArgs e) //Boton de Guardar { listaPacientesBindingSource.EndEdit(); //EndEdit - Esta instruccion debe decirle a formulario que ya dejamos de escribir var paciente = (Paciente)listaPacientesBindingSource.Current; //Current nos servira para definir el Paciente Actual en registro if (fotoPictureBox.Image != null) { paciente.Foto = Program.imagetoByteArray(fotoPictureBox.Image); //Program es la Clase base donde creamo imagetoByte } else { paciente.Foto = null; //Si la foto es nula es por la remosion } var resultado = _pacientes.GuardarPaciente(paciente); if (resultado.Exitoso == true) //Validamos los datos recibidos desde Resultado { listaPacientesBindingSource.ResetBindings(false); //Reset resetea los cambios para la lista DesabilitarHabilitarBotones(true); MessageBox.Show("Paciente Guardado"); } else { MessageBox.Show(resultado.Mensaje); //Enviamos el mensaje respectivo a cada error posible } }
private void listaPacientesBindingNavigatorSaveItem_Click(object sender, EventArgs e) { listaPacientesBindingSource.EndEdit(); //EndEdit - Esta instruccion debe decirle a formulario que ya dejamos de escribir var paciente = (Paciente)listaPacientesBindingSource.Current; //Current nos servira para definir el Paciente Actual en registro var resultado = _pacientes.GuardarPaciente(paciente); if (resultado.Exitoso == true) //Validamos los datos recibidos desde Resultado { listaPacientesBindingSource.ResetBindings(false); //Reset resetea los cambios para la lista DesabilitarHabilitarBotones(true); } else { MessageBox.Show(resultado.Mensaje); //Enviamos el mensaje respectivo a cada error posible } }