public static void ActualizarPrelacion(Prelacion p) { SqlConnection con = new SqlConnection(Connection.getConnection()); con.Open(); SqlCommand comm = new SqlCommand("UPDATE Prelaciones " + "SET nombre_titular = '" + p.NombreTitular + "', descripcion_bien = '" + p.DescripcionBien + "', numero_escritura = '" + p.NumeroEscritura + "', lugar_otorgamiento = '" + p.LugarOtorgamiento + "', tipo_documento = '" + p.TipoDocumento + "', fecha_documento = '" + p.FechaDocumento + "', folio = '" + p.Folio + "', id_tramitante = " + p.IdTramitante + " " + "WHERE id_prelacion = " + p.IdPrelacion, con); comm.ExecuteNonQuery(); comm = new SqlCommand("DELETE FROM PrelacionesAntecedentes " + "WHERE id_prelacion = " + p.IdPrelacion, con); comm.ExecuteNonQuery(); if (p.antecedentes != null) { foreach (Antecedente item in p.antecedentes) { int res = p.GuardarAntecedentesPrelacion(p.IdPrelacion, item.Libro, item.Tomo, item.Semestre, item.Seccion, item.Serie, item.Partida, item.Año, item.Folio); } } con.Close(); }
public static String GuardarPrelacionObjeto(Prelacion prelacion) { SqlConnection con = new SqlConnection(Connection.getConnection()); con.Open(); int idPre = 0; using (SqlTransaction transaction = con.BeginTransaction()) { try { idPre = prelacion.GuardarNueva(prelacion.idTramitante, prelacion.NombreTitular, prelacion.DescripcionBien, prelacion.NumeroEscritura, prelacion.ValorInmueble, prelacion.Folio, prelacion.Total, prelacion.Status, prelacion.Fecha, prelacion.LugarOtorgamiento, prelacion.TipoDocumento, prelacion.TipoMoneda, prelacion.FechaDocumento); if (idPre == 0) { throw new Exception(); } foreach (Movimientos item in prelacion.actosprelacion) { int res = prelacion.GuardarActosPrelacion(idPre, item.ClaveActo, item.Clave, item.Importe); if (res != 0) { throw new Exception(); } } foreach (Antecedente item in prelacion.antecedentes) { int res = prelacion.GuardarAntecedentesPrelacion(idPre, item.Libro, item.Tomo, item.Semestre, item.Seccion, item.Serie, item.Partida, item.Año, item.Folio); if (res != 0) { throw new Exception(); } } transaction.Commit(); con.Close(); } catch (Exception exc) { transaction.Rollback(); return("ERROR: " + exc.Message); } } return(idPre.ToString()); }