public bool ActualizarDomicilio() { using (SqlConnection conexion = new SqlConnection()) { SqlTransaction transaccion = null; conexion.ConnectionString = Config.ConnectionString; try { conexion.Open(); transaccion = conexion.BeginTransaction(); Domicilio domicilio = this.oDomicilioRetiroEntrega; domicilio.Guardar(transaccion); /* Actualizar el domicilio de retiro entrega */ Config.Conexion.EjecutarSinResultados(transaccion, "GuiaFacturaRetiroEntregaUPDDomicilio", this.GuiaID, (int)this.TipoRetiroEntregaID, Utiles.BaseDatos.IntToSql(Convert.ToInt32(domicilio.DomicilioID.ToString()))); domicilio = null; transaccion.Commit(); return(true); } catch (Exception ex) { transaccion.Rollback(); throw ex; } } }
public void Guardar() { System.Data.SqlClient.SqlConnection conection = new SqlConnection(); System.Data.SqlClient.SqlTransaction transaction; conection.ConnectionString = Config.ConnectionString; conection.Open(); transaction = conection.BeginTransaction(); try { if (!oDomicilio.Guardar(transaction)) { Exception ex1 = new Exception("Los datos no se puedieron guardar"); throw ex1; } if (PersonalID == 0) { PersonalID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaction, "PersonalINS", Utiles.BaseDatos.IntToSql(Categoria.CategoriaID), Utiles.BaseDatos.IntToSql(Domicilio.DomicilioID), Utiles.BaseDatos.IntToSql(EstadoPersonalID), Utiles.BaseDatos.StrToSql(Legajo), Utiles.BaseDatos.StrToSql(Nombre), Utiles.BaseDatos.StrToSql(Apellido), Utiles.BaseDatos.StrToSql(Email), Utiles.BaseDatos.IntToSql(UnidadNegocioID), Utiles.BaseDatos.IntToSql(TipoEjecutivoCuentaID), Utiles.BaseDatos.StrToSql(Telefono), Utiles.BaseDatos.IntToSql(User.UsuarioID))); } else { Config.Conexion.EjecutarSinResultados(transaction, "PersonalUPD", Utiles.BaseDatos.IntToSql(PersonalID), Utiles.BaseDatos.IntToSql(Categoria.CategoriaID), Utiles.BaseDatos.IntToSql(Domicilio.DomicilioID), Utiles.BaseDatos.IntToSql(EstadoPersonalID), Utiles.BaseDatos.StrToSql(Legajo), Utiles.BaseDatos.StrToSql(Nombre), Utiles.BaseDatos.StrToSql(Apellido), Utiles.BaseDatos.StrToSql(Email), Utiles.BaseDatos.IntToSql(UnidadNegocioID), Utiles.BaseDatos.IntToSql(TipoEjecutivoCuentaID), Utiles.BaseDatos.StrToSql(Telefono), Utiles.BaseDatos.IntToSql(User.UsuarioID)); } transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } }