public ColCTelefonos ObtenerFilasTfnos() { try { using (SqlConnection Conexion = new SqlConnection(strConexion)) { SqlCommand OrdenSql = new SqlCommand("stproObtenerFilasTfnos", Conexion); OrdenSql.CommandType = CommandType.StoredProcedure; // Crear una colección para todos los teléfonos ColCTelefonos colTelefonos = new ColCTelefonos(); // Abrir la base de datos Conexion.Open(); SqlDataReader lector = OrdenSql.ExecuteReader(); while (lector.Read()) { CTelefonoBO fila = new CTelefonoBO( (string)lector["nombre"], (string)lector["direccion"], (string)lector["telefono"], (string)lector["observaciones"]); colTelefonos.Add(fila); } return(colTelefonos); } } catch (SqlException err) { throw new ApplicationException("Error SELECT telefonos"); } }
public CTelefonoBO ObtenerFilaTfnos(string tfno) { try { using (SqlConnection Conexion = new SqlConnection(strConexion)) { SqlCommand OrdenSql = new SqlCommand("stproObtenerFilaTfnos", Conexion); OrdenSql.CommandType = CommandType.StoredProcedure; // Parámetros OrdenSql.Parameters.AddWithValue("@telefono", tfno); // Abrir la base de datos Conexion.Open(); SqlDataReader lector = OrdenSql.ExecuteReader(); if (lector.Read()) { CTelefonoBO fila = new CTelefonoBO( (string)lector["nombre"], (string)lector["direccion"], (string)lector["telefono"], (string)lector["observaciones"]); return(fila); } return(null); } } catch (SqlException err) { throw new ApplicationException("Error SELECT telefonos por ID"); } }
public void ActualizarNomDirTfnObs(CTelefonoBO bo, string tfnoAntiguo) { try { using (SqlConnection Conexion = new SqlConnection(strConexion)) { SqlCommand OrdenSql = new SqlCommand("stproActualizarNomDirTfnObs", Conexion); OrdenSql.CommandType = CommandType.StoredProcedure; // Parámetros OrdenSql.Parameters.AddWithValue("@nombre", bo.Nombre); OrdenSql.Parameters.AddWithValue("@direccion", bo.Direccion); OrdenSql.Parameters.AddWithValue("@tfnoAntiguo", tfnoAntiguo); OrdenSql.Parameters.AddWithValue("@tfnoNuevo", bo.Telefono); OrdenSql.Parameters.AddWithValue("@observaciones", bo.Observaciones); // Abrir la base de datos Conexion.Open(); OrdenSql.ExecuteNonQuery(); } } catch (SqlException err) { throw new ApplicationException("Error INSERT telefonos"); } }
void IEditableObject.EndEdit() { if (!enEdicion) { return; } enEdicion = false; copia = null; if (ItemEndEdit != null) { ItemEndEdit(this); // generar evento } }
// Miembros de la interfaz IEditableObject void IEditableObject.BeginEdit() { if (enEdicion) { return; } enEdicion = true; copia = this.MemberwiseClone() as CTelefonoBO; if (ItemBeginEdit != null) { ItemBeginEdit(this); // generar evento } }
private void ControladorListChanged(object sender, ListChangedEventArgs e) { if (e.ListChangedType == ListChangedType.ItemDeleted) { BorrarFilaTfnos(tfnoAnterior); } else if (e.ListChangedType == ListChangedType.ItemAdded) { if (e.OldIndex == -1) { CTelefonoBO obj = (sender as ColCTelefonos)[e.NewIndex]; obj.Nombre = "nombre"; obj.Direccion = "dirección"; obj.Telefono = "000000000"; obj.Observaciones = "Ninguna"; } } }
private void ControladorItemEndEdit(IEditableObject sender) { CTelefonoBO obj = sender as CTelefonoBO; if (obj.Modificado == false) { return; } if (ObtenerFilaTfnos(obj.Telefono) == null) { if (tfnoAnterior != null && ObtenerFilaTfnos(tfnoAnterior) != null) { BorrarFilaTfnos(tfnoAnterior); } InsertarFilaTfnos(obj); } else { ActualizarNomDirObs(obj); } }
public string InsertarFilaTfnos(CTelefonoBO bo) { try { using (SqlConnection Conexion = new SqlConnection(strConexion)) { SqlCommand OrdenSql = new SqlCommand("stproInsertarFilaTfnos", Conexion); OrdenSql.CommandType = CommandType.StoredProcedure; // Parámetros OrdenSql.Parameters.AddWithValue("@nombre", bo.Nombre); OrdenSql.Parameters.AddWithValue("@direccion", bo.Direccion); OrdenSql.Parameters.AddWithValue("@telefono", bo.Telefono); OrdenSql.Parameters.AddWithValue("@observaciones", bo.Observaciones); // Abrir la base de datos Conexion.Open(); OrdenSql.ExecuteNonQuery(); return((string)OrdenSql.Parameters["@telefono"].Value); } } catch (SqlException err) { throw new ApplicationException("Error INSERT telefonos"); } }
public void ActualizarNomDirObs(CTelefonoBO bo) { bd.ActualizarNomDirObs(bo); }
public void ActualizarNomDirTfnObs(CTelefonoBO bo, string tfnoAntiguo) { bd.ActualizarNomDirTfnObs(bo, tfnoAntiguo); }
public string InsertarFilaTfnos(CTelefonoBO bo) { return(bd.InsertarFilaTfnos(bo)); }