Beispiel #1
0
        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();
        }
Beispiel #2
0
        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());
        }