public bool GuardarExtraviadaDecomisada(SqlTransaction transaccion) { Agencia agencia = new Agencia(); agencia.AgenciaID = this.AgenciaID; if (agencia.EsAutomatizada()) { if (this.EsRecepcion == 1) { this.GuiaEstadoHisID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "GuiaEstadoHistoricoRecepcionINS", this.GuiaID, this.FechaHis, Convert.ToInt32(this.EstadoGuiaID), (int)this.TipoEstadoGuiaID, Utiles.BaseDatos.IntToSql(this.UsuarioID), Utiles.BaseDatos.IntToSql(this.AgenciaID), Utiles.BaseDatos.StrToSql(this.Observaciones))); } else { this.GuiaEstadoHisID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "GuiaEstadoHistoricoExtraviadaDecomisadaINS", this.GuiaID, this.FechaHis, Convert.ToInt32(this.EstadoGuiaID), (int)this.TipoEstadoGuiaID, Utiles.BaseDatos.IntToSql(this.UsuarioID), Utiles.BaseDatos.IntToSql(this.AgenciaID), Utiles.BaseDatos.StrToSql(this.Observaciones))); } //Por cada estado histórico guardado, debo vincular los datos que recibo IDictionaryEnumerator en = this.HtParams.GetEnumerator(); GuiaEstadoHistoricoDatos oGuiaEstadoHistoricoDatos; while (en.MoveNext()) { oGuiaEstadoHistoricoDatos = new GuiaEstadoHistoricoDatos(); oGuiaEstadoHistoricoDatos.GuiaEstadoHisID = this.GuiaEstadoHisID; oGuiaEstadoHistoricoDatos.EstadoGuiaDatosID = Convert.ToInt32(en.Key); oGuiaEstadoHistoricoDatos.GuiaID = this.GuiaID; oGuiaEstadoHistoricoDatos.Valor = en.Value.ToString(); oGuiaEstadoHistoricoDatos.Guardar(transaccion); } } return(true); }
public bool ArchivarGuiasDePlanilla(System.Data.SqlClient.SqlTransaction transaccion, IUsuarios usuario, string nroCaja) { foreach (PlanillaRemitoClienteGuias guiaPlanilla in this.guiasPlanilla) { GuiaEstadoHistorico oGuiaEstado = new GuiaEstadoHistorico(); oGuiaEstado.GuiaID = guiaPlanilla.GuiaID; oGuiaEstado.EstadoGuiaID = (int)SisPack.ValorEstadoEstatico.EnArchivo; oGuiaEstado.TipoEstadoGuiaID = SisPack.TipoEstadoGuia.EstadoEstatico; oGuiaEstado.UsuarioID = usuario.UsuarioID; oGuiaEstado.FechaHis = DateTime.Today; oGuiaEstado.AgenciaID = agenciaUsuaria; //oGuiaEstado.Observaciones = obs; oGuiaEstado.Observaciones = ""; if (!oGuiaEstado.Guardar(transaccion)) { transaccion.Rollback(); return(false); } GuiaEstadoHistoricoDatos oGuiaDatos = new GuiaEstadoHistoricoDatos(); oGuiaDatos.GuiaID = guiaPlanilla.GuiaID; oGuiaDatos.GuiaEstadoHisID = oGuiaEstado.GuiaEstadoHisID; oGuiaDatos.EstadoGuiaDatosID = (int)SisPack.DatosEstadoEstaticoEnCajaDeArchivo.NroCajaArchivo; oGuiaDatos.Valor = nroCaja; oGuiaDatos.Guardar(transaccion); } return(true); }
public bool Guardar(System.Data.SqlClient.SqlTransaction transaccion, IUsuarios usuario) { int rendicionID = 0; foreach (GuiaRendicionDetalle guiaRendida in this.guiasRendidas) { rendicionID = guiaRendida.RendicionAgenciaID; GuiaEstadoHistorico oGuiaEstado = new GuiaEstadoHistorico(); GuiaEstadoHistoricoDatos oGuiaDatos = new GuiaEstadoHistoricoDatos(); guiaRendida.GuiaID = this.GuiaID; //ID de la guía de rendición if (guiaRendida.Guardar(transaccion)) { //try //{ if (guiaRendida.GuiaRendidaID != 0) { oGuiaEstado.GuiaID = guiaRendida.GuiaRendidaID; oGuiaEstado.EstadoGuiaID = (int)SisPack.ValorEstadoRendicionAdministracion.EnGuiaRendicion; oGuiaEstado.TipoEstadoGuiaID = SisPack.TipoEstadoGuia.EstadoRendicionAdministracion; oGuiaEstado.UsuarioID = usuario.UsuarioID; oGuiaEstado.FechaHis = DateTime.Today; oGuiaEstado.AgenciaID = agenciaUsuaria; //oGuiaEstado.Observaciones = obs; oGuiaEstado.Observaciones = ""; oGuiaEstado.Guardar(transaccion); //Guarda informacion en la Tabla GuiaEstadoHistoricoDatos acerca de la guia de rendicion oGuiaDatos.GuiaID = guiaRendida.GuiaRendidaID; oGuiaDatos.GuiaEstadoHisID = oGuiaEstado.GuiaEstadoHisID; oGuiaDatos.EstadoGuiaDatosID = (int)SisPack.DatosEstadoRendicionAdministracionEnGuiaRendicion.GuiaID; oGuiaDatos.Valor = this.GuiaID.ToString(); oGuiaDatos.Guardar(transaccion); } //} //catch (Exception ex) //{ //} } else { transaccion.Rollback(); return(false); } } //Diego 16/07/2013 //Agregado para relacionar las rendiciones anteriores que no tienen guia de rendicion con la nueva rendicion que si tiene guia de rendicion if (GuiaID != 0) { AsociarRendiciones(transaccion, GuiaID, rendicionID); } return(true); }
public bool Guardar(System.Data.SqlClient.SqlTransaction transaccion, IUsuarios usuario, bool validarStock) { foreach (GuiaUnidadLogisticaDetalle guiaUnidadLogistica in this.guiasUnidadesLogisticas) { GuiaEstadoHistorico oGuiaEstado = new GuiaEstadoHistorico(); GuiaEstadoHistoricoDatos oGuiaDatos = new GuiaEstadoHistoricoDatos(); guiaUnidadLogistica.GuiaID = this.GuiaID; //ID de la guía if (!guiaUnidadLogistica.Guardar(transaccion, validarStock)) { transaccion.Rollback(); return(false); } } return(true); }