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