public void registrarNuevo(ObjetoDominio objeto) { Debug.Assert(objeto.getId() != 0, "Id no nula"); Debug.Assert(!objetosModificados.Contains(objeto), "Objeto no modificado"); Debug.Assert(!objetosEliminados.Contains(objeto), "Objeto no eliminado"); Debug.Assert(!objetosNuevos.Contains(objeto), "El objeto ya ha sido registrado"); objetosNuevos.Add(objeto); }
public void registrarModificado(ObjetoDominio objeto) { Debug.Assert(objeto.getId() != 0, "Id no nula"); Debug.Assert(!objetosEliminados.Contains(objeto), "Objeto no eliminado"); if (!objetosModificados.Contains(objeto) && !objetosNuevos.Contains(objeto)) { objetosModificados.Add(objeto); } }
protected void insertarAbstracto(ObjetoDominio objeto) { try { SqlCommand consulta = new SqlCommand(cadenaInsertar(), BD()); agregarParametros(consulta, objeto); consulta.Connection.Open(); consulta.ExecuteNonQuery(); consulta.Connection.Close(); } catch (SqlException) { Console.WriteLine("Hubo un error al insertar el registro {0}.", objeto.getId()); } }
public void registrarEliminado(ObjetoDominio objeto) { Debug.Assert(objeto.getId() != 0, "Id no nula"); if (objetosNuevos.Contains(objeto)) { objetosNuevos.Remove(objeto); return; } objetosModificados.Remove(objeto); if (!objetosEliminados.Contains(objeto)) { objetosEliminados.Remove(objeto); } objetosEliminados.Add(objeto); }
protected void actualizarAbstracto(ObjetoDominio objeto) { try { SqlCommand consulta = new SqlCommand(cadenaActualizar(), BD()); agregarParametros(consulta, objeto); consulta.Connection.Open(); consulta.ExecuteNonQuery(); consulta.Connection.Close(); } catch (SqlException) { Console.WriteLine("Hubo un error al actualizar el registro {0}", objeto.getId()); } }
public void registrarLimpio(ObjetoDominio objeto) { Debug.Assert(objeto.getId() != 0, "Id no nula"); }