public ActionResult Create(clsPersona p) { int filas; clsManejadoraPersona_BL gestora = new clsManejadoraPersona_BL(); clsListadoPersonas_BL gestoraListado = new clsListadoPersonas_BL(); List <clsPersona> lista = new List <clsPersona>(); if (ModelState.IsValid) { try { filas = gestora.CrearPersona_BL(p); ViewData["FilasAfectadas"] = $"Filas afectadas:{filas}"; lista = gestoraListado.ListadoPersonas_BL(); } catch (Exception e) { ViewData["Error"] = "No puedo crear"; } return(View("ListadoCompleto", lista)); } else { return(View(p)); } }
public ActionResult Create(clsPersona oPersona) { if (ModelState.IsValid) { clsManejadoraPersona_BL manejadora_BL = new clsManejadoraPersona_BL(); clsListadoPersonas_BL manejadora_lista = new clsListadoPersonas_BL(); List <clsPersona> listado = new List <clsPersona>(); int filas; try { filas = manejadora_BL.InsertarPersona_BL(oPersona); listado = manejadora_lista.listadoCompletoPersonas_BL(); ViewData["InsertFilas"] = $"Se ha/n insertado {filas} fila/s: {oPersona.nombre } {oPersona.apellidos}"; } catch (Exception) { ViewData["InsertError"] = "Error, no se ha podido insertar"; } return(View("ListadoCompleto", listado)); } else { return(View(oPersona)); } }
public clsPersona Get(int id) { clsPersona oPersona = new clsPersona(); clsManejadoraPersona_BL manejadoraPersona_BL = new clsManejadoraPersona_BL(); oPersona = manejadoraPersona_BL.BuscarPersonaPorID_BL(id); return(oPersona); }
public ActionResult Edit(int id) { clsPersona Per = new clsPersona(); clsManejadoraPersona_BL gestora = new clsManejadoraPersona_BL(); Per = gestora.PersonaPorId_BL(id); return(View(Per)); }
public ActionResult Edit(int id) { clsManejadoraPersona_BL BL = new clsManejadoraPersona_BL(); clsPersonaConNombreDeDepartamento oPer = new clsPersonaConNombreDeDepartamento();; try { oPer = BL.PersonaConDept_BL(id); } catch (Exception e) { } return(View(oPer)); }
public ActionResult Edit(clsPersonaConNombreDeDepartamento NPersona) { clsManejadoraPersona_BL majedora = new clsManejadoraPersona_BL(); try { majedora.ActualizarPersona_BL(NPersona); ViewData["Actualizar"] = "Actualizado Correctamente"; } catch (Exception e) { ViewData["Actualizar"] = "Errore"; } return(View(NPersona)); }
public ActionResult Delete(int id) //Parametro de ruta (ver el RouteConfig) { clsPersona oPersona = new clsPersona(); clsManejadoraPersona_BL manejadora_BL = new clsManejadoraPersona_BL(); try { oPersona = manejadora_BL.BuscarPersonaPorID_BL(id); } catch (Exception e) { ViewData["Error"] = "Error no controlado"; //El try catch es necesario tanto aqui como en la capa DAL, en la capa BL no seria necesario } return(View(oPersona)); }
/// <summary> /// Funcion que retorna a la vista Detalles una persona por su id /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Details(int id) { clsPersona oPersona = new clsPersona(); clsManejadoraPersona_BL manejadora_BL = new clsManejadoraPersona_BL(); try { oPersona = manejadora_BL.BuscarPersonaPorID_BL(id); } catch (Exception) { ViewData["ErrorDetail"] = "Error, no se ha podido cargar"; } return(View(oPersona)); }
public ActionResult EditarPost(clsPersona oPersona) { clsManejadoraPersona_BL manejadora_BL = new clsManejadoraPersona_BL(); clsListadoPersonas_BL manejadora_lista = new clsListadoPersonas_BL(); List <clsPersona> listado = new List <clsPersona>(); int filas; try { filas = manejadora_BL.EditarPersona_BL(oPersona); listado = manejadora_lista.listadoCompletoPersonas_BL(); ViewData["EditFilas"] = $"Filas editadas: {filas}"; } catch (Exception) { ViewData["ErrorEditar"] = "Error, no se ha podido editar"; } return(View("ListadoCompleto", listado)); }
/// <summary> /// /// </summary> /// <returns></returns> public ActionResult Details(int id) { clsManejadoraPersona_BL gestora = new clsManejadoraPersona_BL(); clsPersona oPersonaDetails = null; try//Cuidado conex bd { oPersonaDetails = gestora.PersonaPorId_BL(id); } catch (Exception e) { //TODO: Error vista } return(View(oPersonaDetails)); }
/// <summary> /// Action resul de borrar /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Delete(int id) { clsPersona oPersona = new clsPersona(); clsManejadoraPersona_BL manejadora = new clsManejadoraPersona_BL(); try { oPersona = manejadora.PersonaPorId_BL(id); } catch (Exception e) { ViewData["Error"] = "Error no controlado"; } return(View(oPersona)); }
/// <summary> /// Funcion para eliminar una persona de la base de datos /// </summary> //private void eliminarCommand_Executed() //{ // //Instanciar un objeto de la manejadora de la capa BL // clsManejadoraPersona_BL manejadoraBL = new clsManejadoraPersona_BL(); // try //Vamos a llamar a la base de datos // { // manejadoraBL.borrarPersonaPorID_BL(personaSeleccionada.idPersona); // } // catch (Exception e) // { // //TODO lanzar un dialogo con error // } //} private async void eliminarCommand_Executed() { int filasAfectadas = -1; clsManejadoraPersona_BL manejadoraBL = new clsManejadoraPersona_BL(); ContentDialog confirmarBorrado = new ContentDialog(); ContentDialog seHaBorrado = new ContentDialog(); ContentDialogResult resultado; //Definir las propiedades del popup confirmarBorrado.Title = "Eliminar"; confirmarBorrado.Content = "¿¡Estas seguro de querer borrar a esta persona!?"; confirmarBorrado.PrimaryButtonText = "Cancelar"; confirmarBorrado.SecondaryButtonText = "Aceptar"; resultado = await confirmarBorrado.ShowAsync(); if (resultado == ContentDialogResult.Secondary) { try { filasAfectadas = manejadoraBL.borrarPersonaPorID_BL(personaSeleccionada.idPersona); //Actualizamos la lista de personas //clsListadoPersonas_BL listadoPersonas = new clsListadoPersonas_BL(); //Cargar el listado de personas //_listadoDePersonas = listadoPersonas.listadoCompletoPersonas_BL(); //NotifyPropertyChanged("listadoDePersonas"); //propiedad en linea 30 actualizarListadoCommand_Executed(); seHaBorrado.Content = "La persona ha sido borrada"; seHaBorrado.PrimaryButtonText = "Aceptar"; await seHaBorrado.ShowAsync(); } catch (Exception e) { confirmarBorrado.Title = "Error"; confirmarBorrado.Content = "Se ha producido un error"; confirmarBorrado.PrimaryButtonText = "Aceptar"; await confirmarBorrado.ShowAsync(); } } }
public ActionResult DeletePost(int id) { int filas; clsManejadoraPersona_BL manejadora = new clsManejadoraPersona_BL(); clsListadoPersonas_BL manejadora_lista = new clsListadoPersonas_BL(); List <clsPersona> listado = new List <clsPersona>(); try { filas = manejadora.BorrarPersonaPorID_BL(id); listado = manejadora_lista.listadoCompletoPersonas_BL(); ViewData["Filas"] = $"Filas afectadas: {filas}"; } catch (Exception) { ViewData["Error"] = "No se puede Borrar"; //El try catch es necesario tanto aqui como en la capa DAL, en la capa BL no seria necesario } return(View("ListadoCompleto", listado)); }
public ActionResult DeletePost(int id) { int filas; clsManejadoraPersona_BL gestora = new clsManejadoraPersona_BL(); clsListadoPersonas_BL gestoraListado = new clsListadoPersonas_BL(); List <clsPersona> lista = new List <clsPersona>(); try { filas = gestora.BorrarPersonaPorId_BL(id); ViewData["FilasAfectadas"] = $"Filas afectadas:{filas}"; lista = gestoraListado.ListadoPersonas_BL(); } catch (Exception e) { ViewData["Error"] = "No puedo borrar"; } return(View("ListadoCompleto", lista)); }
public ActionResult Edit(clsPersona p) { int filas; clsManejadoraPersona_BL gestora = new clsManejadoraPersona_BL(); clsListadoPersonas_BL gestoraListado = new clsListadoPersonas_BL(); List <clsPersona> lista = new List <clsPersona>(); try { filas = gestora.ActualizarPersona_BL(p); ViewData["FilasAfectadas"] = $"Filas afectadas:{filas}"; lista = gestoraListado.ListadoPersonas_BL(); } catch (Exception e) { ViewData["Error"] = "No puedo Actualiza"; } return(View("ListadoCompleto", lista)); }
/// <summary> /// Funcion que retorna a la vista Edit una persona por su id, la persona que se quiere editar /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Edit(int id) { if (ModelState.IsValid) { clsPersona oPersona = new clsPersona(); clsManejadoraPersona_BL manejadora_BL = new clsManejadoraPersona_BL(); //El try catch es necesario tanto aqui como en la capa DAL, en la capa BL no seria necesario try { oPersona = manejadora_BL.BuscarPersonaPorID_BL(id); } catch (Exception e) { ViewData["Error"] = "Error no controlado"; } return(View(oPersona)); } else { return(View(id)); } }
private async void guardarPersonaCommand_Executed() { int filasAfectadas = -1; clsManejadoraPersona_BL manejadoraBL = new clsManejadoraPersona_BL(); ContentDialog mensajePopUp = new ContentDialog(); try { if (personaSeleccionada.idPersona == 0) { filasAfectadas = manejadoraBL.crearPersona_BL(personaSeleccionada); //actualizarListadoCommand_Executed(); if (filasAfectadas == 1) { //actualizarListadoCommand_Executed(); mensajePopUp.Title = "Creacion exitosa"; mensajePopUp.Content = "La persona ha sido creada correctamente"; mensajePopUp.PrimaryButtonText = "Aceptar"; } else { //actualizarListadoCommand_Executed(); mensajePopUp.Title = "Creacion fallida"; mensajePopUp.Content = "La persona no ha podido ser creada"; mensajePopUp.PrimaryButtonText = "Aceptar :("; } } else { filasAfectadas = manejadoraBL.editarPersona_BL(personaSeleccionada); //actualizarListadoCommand_Executed(); if (filasAfectadas == 1) { mensajePopUp.Title = "Creacion exitosa"; mensajePopUp.Content = "La persona ha sido editada correctamente"; mensajePopUp.PrimaryButtonText = "Aceptar"; } else { mensajePopUp.Title = "Creacion fallida"; mensajePopUp.Content = "La persona no ha podido ser creada"; mensajePopUp.PrimaryButtonText = "Aceptar :("; } } actualizarListadoCommand_Executed(); await mensajePopUp.ShowAsync(); } catch (Exception e) { mensajePopUp.Title = "Error"; mensajePopUp.Content = "Se ha producido un error"; mensajePopUp.PrimaryButtonText = "Aceptar"; await mensajePopUp.ShowAsync(); } }
/// <summary> /// Verbo delete para poder borrar una persona en concreto /// </summary> /// <param name="id"></param> public void Delete(int id) { clsManejadoraPersona_BL gestora = new clsManejadoraPersona_BL(); gestora.BorrarPersonaPorId_BL(id); }
/// <summary> /// Verbo put para insertar una persona /// </summary> /// <param name="persona"></param> public void Put([FromBody] clsPersona persona) { clsManejadoraPersona_BL gestora = new clsManejadoraPersona_BL(); gestora.ActualizarPersona_BL(persona); }
/// <summary> /// Verbo post para poder actualizar una persona /// </summary> /// <param name="persona"></param> public void Post([FromBody] clsPersona persona) { clsManejadoraPersona_BL gestora = new clsManejadoraPersona_BL(); gestora.CrearPersona_BL(persona); }
/// <summary> /// Verbo get con parametro para poder buscar una persona en concreto /// </summary> /// <param name="id"></param> /// <returns>Un objeto persona</returns> public clsPersona Get(int id) { clsManejadoraPersona_BL maneja = new clsManejadoraPersona_BL(); return(maneja.PersonaPorId_BL(id)); }
public bool Put([FromBody] clsPersona persona) { clsManejadoraPersona_BL manejadoraPersona_BL = new clsManejadoraPersona_BL(); return(manejadoraPersona_BL.EditarPersona_BL(persona) == 1 ? true : false); }
public bool Delete(int id) { clsManejadoraPersona_BL manejadoraPersona_BL = new clsManejadoraPersona_BL(); return(manejadoraPersona_BL.BorrarPersonaPorID_BL(id) == 1 ? true : false); }