// Método que alimenta la clase: Contactos y la envia al método: ActualizarContactos() de la BL. // Una vez actualizado, actualiza el grid de Contactos. void ActualizarContacto() { ContactosEntity contactos = new ContactosEntity() { IdContacto = Convert.ToInt32(dataGridView2.CurrentRow.Cells[0].Value), Nombre = txtNombre.Text, ApellidoPaterno = txtApPaterno.Text, ApellidoMaterno = txtApMaterno.Text, Puesto = txtPuesto.Text, Telefono = txtTelefono.Text, Direccion = txtDireccionContacto.Text, IdCliente = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value) }; ContactosBl.ActualizarContactos(contactos); ListarContactosPorID(); }
// Método que alimenta la clase: Contacto y consume el método: InsertarContacto() de la BL. // Una vez agregado el contacto, actualiza el grid de Contactos. void NuevoContacto() { try { { // Si no existe id entonces es nuevo Registro if (string.IsNullOrWhiteSpace(txtNombre.Text)) { MessageBox.Show("Capture el nombre del contacto y vuelva a intentarlo..."); return; } ContactosEntity contactos = new ContactosEntity() { Nombre = txtNombre.Text, ApellidoPaterno = txtApPaterno.Text, ApellidoMaterno = txtApMaterno.Text, Puesto = txtPuesto.Text, Telefono = txtTelefono.Text, Direccion = txtDireccionContacto.Text, IdCliente = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value) }; ContactosBl.InsertarContacto(contactos); BlanquearCamposContactos(); ListarContactosPorID(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
// Método que consume el SP: sp_UContactos, que actualiza la información del Contacto. public string ActualizarContacto(ContactosEntity oContacto) { string Respuesta = string.Empty; //var result = ExisteContacto(contacto.nIdContacto); SqlCommand cmd = new SqlCommand("sp_UContactos", conexion); try { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@nIdContacto", oContacto.IdContacto); cmd.Parameters.AddWithValue("@sNombre", oContacto.Nombre); cmd.Parameters.AddWithValue("@sApellidoPaterno", oContacto.ApellidoPaterno); cmd.Parameters.AddWithValue("@sApellidoMaterno", oContacto.ApellidoMaterno); cmd.Parameters.AddWithValue("@sPuesto", oContacto.Puesto); cmd.Parameters.AddWithValue("@sDireccion", oContacto.Direccion); cmd.Parameters.AddWithValue("@sTelefono", oContacto.Telefono); cmd.Parameters.AddWithValue("@nIdCliente", oContacto.IdCliente); cmd.Parameters.Add("@sMensajeRespuesta", SqlDbType.VarChar, 10).Direction = ParameterDirection.Output; conexion.Open(); cmd.ExecuteNonQuery(); Respuesta = cmd.Parameters["@sMensajeRespuesta"].Value.ToString(); conexion.Close(); } catch (Exception ex) { Respuesta = ex.Message; } return(Respuesta); }
// Método que Actualiza un Contacto. public string ActualizarContactos(ContactosEntity oContactos) { return(ContactoRepository.ActualizarContacto(oContactos)); }
// Método que Inserta un Contacto. public string InsertarContacto(ContactosEntity oContactos) { return(ContactoRepository.InsertarContacto(oContactos)); }