public bool Guardar(IUsuarios usuario) { using (SqlConnection conexion = new SqlConnection()) { SqlTransaction transaccion = null; conexion.ConnectionString = Config.ConnectionString; try { conexion.Open(); transaccion = conexion.BeginTransaction(); if (this.HojaRutaInternoID == 0) { EstadoHojaRutaInterno = SisPack.EstadoHojaRutaInterno.PendienteEmitir; HojaRutaInternoID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "HojaRutaInternoINS", AgenciaOrigenID, AgenciaDestinoID, (int)this.EstadoHojaRutaInterno, Utiles.BaseDatos.StrToSql(this.Observaciones))); } else { Config.Conexion.EjecutarSinResultados(transaccion, "HojaRutaInternoDesasociar", Utiles.BaseDatos.IntToSql(HojaRutaInternoID)); } if (guiasHojaRutaInterno.getCount() > 0) { this.guiasHojaRutaInterno.HojaRutaInternoID = this.HojaRutaInternoID; this.guiasHojaRutaInterno.AgenciaUsuaria = this.AgenciaOrigenID; this.guiasHojaRutaInterno.Guardar(transaccion, usuario); } transaccion.Commit(); return(true); } catch (Exception ex) { transaccion.Rollback(); throw ex; } } }
public bool Consultar() { DsHojaRutaInterno ds = new DsHojaRutaInterno(); SqlParameter pHojaRutaInternoID = new SqlParameter("@HojaRutaInternoID", this.HojaRutaInternoID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "HojaRutaInternoONE", pHojaRutaInternoID); if (ds.Datos.Rows.Count > 0) { DsHojaRutaInterno.DatosRow dr = (DsHojaRutaInterno.DatosRow)ds.Datos.Rows[0]; this.AgenciaOrigenID = dr.AgenciaOrigenID; this.agenciaDestinoID = dr.AgenciaDestinoID; this.NroHojaRutaInterno = dr.NroHojaRutaInterno; this.Fecha = dr.Fecha; this.Observaciones = dr.IsObservacionesNull()? "" : dr.Observaciones; this.EstadoHojaRutaInterno = (SisPack.EstadoHojaRutaInterno)dr.EstadoHojaRutaInternoID; } return(true); }