예제 #1
0
        public bool DeleteByFleteTopeID(int clave, int usuarioID)
        {
            using (SqlConnection conexion = new SqlConnection())
            {
                SqlTransaction transaccion = null;
                conexion.ConnectionString = Config.ConnectionString;
                try
                {
                    conexion.Open();
                    transaccion = conexion.BeginTransaction();

                    ITarifarioClienteFleteTope oTariTope = this.GetTarifarioFleteTopeByTopeID(clave);
                    if (oTariTope.Eliminar(transaccion, usuarioID))
                    {
                        tarifariosClienteFleteTope.Remove(oTariTope);
                    }

                    //Se instancia un objeto de TarifarioClienteFlete para por utilizar el metodo validar (Bety)
                    TarifarioClienteFlete oTari = new TarifarioClienteFlete();
                    oTari.TarifarioClienteFleteID = this.TarifarioClienteFleteID;
                    oTari.ValidarTarifario(transaccion);
                    transaccion.Commit();
                }
                catch (Exception)
                {
                    transaccion.Rollback();
                    return(false);
                }
            }
            return(true);
        }
예제 #2
0
        public bool DeleteByFleteTopeID(int clave, System.Data.SqlClient.SqlTransaction transaccion, int usuarioID)
        {
            try
            {
                ITarifarioClienteFleteTope oTariTope = this.GetTarifarioFleteTopeByTopeID(clave);
                if (oTariTope.Eliminar(transaccion, usuarioID))
                {
                    tarifariosClienteFleteTope.Remove(oTariTope);
                }

                //Se instancia un objeto de TarifarioClienteFlete para por utilizar el metodo validar (Bety)
                TarifarioClienteFlete oTari = new TarifarioClienteFlete();
                oTari.TarifarioClienteFleteID = this.TarifarioClienteFleteID;
                oTari.ValidarTarifario(transaccion);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }