public DsOrdenRetiro getDatosConceptos() { DsOrdenRetiro ds = new DsOrdenRetiro(); SqlParameter pOR = new SqlParameter("@OrdenRetiroID", this.OrdenRetiroID); Config.Conexion.LlenarTypeDataSet(ds.DatosConceptoFacturacion, System.Data.CommandType.StoredProcedure, "getConceptosFacturacionByOrdenRetiroID", pOR); return(ds); }
public DsOrdenRetiro ValidaOREmitida() { DsOrdenRetiro ds = new DsOrdenRetiro(); SqlParameter pOR = new SqlParameter("@OrdenRetiro", this.OrdenRetiroID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ValidaOrdenEmitida", pOR); return(ds); }
public DsOrdenRetiro ClienteCorporativoinOR() { DsOrdenRetiro ds = new DsOrdenRetiro(); SqlParameter pOR = new SqlParameter("@OrdenRetiroID", this.OrdenRetiroID); Config.Conexion.LlenarTypeDataSet(ds.DatosOrdenCB, System.Data.CommandType.StoredProcedure, "getClientebyOrdenRetiroID", pOR); return(ds); }
public DsOrdenRetiro GetConceptoParaAgregarAGuia() { //metodo para que traiga todos los valores para poder agregar el servicio adicional a la guia que //se emite al generar una HRR Fquiroga. DsOrdenRetiro ds = new DsOrdenRetiro(); SqlParameter pOR = new SqlParameter("@OrdenRetiroID", this.OrdenRetiroID); Config.Conexion.LlenarTypeDataSet(ds.DatosOrdenCB, System.Data.CommandType.StoredProcedure, "GetConceptoEnOrdenRetiroGuardada", pOR); return(ds); }
public void Consultar() { DsOrdenRetiro ds = new DsOrdenRetiro(); if (OrdenRetiroID != 0) { SqlParameter pOrdID = new SqlParameter("@OrdenRetiroID", this.OrdenRetiroID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "OrdenRetiroONE", pOrdID); if (ds.Datos.Rows.Count > 0) { DsOrdenRetiro.DatosRow dr = (DsOrdenRetiro.DatosRow)ds.Datos.Rows[0]; this.AgenciaID = dr.AgenciaID; this.Alto = dr.IsAltoNull()? 0 : dr.Alto; this.Ancho = dr.IsAnchoNull()? 0 : dr.Ancho; this.Baja = dr.IsBajaNull()? false : dr.Baja; this.Bultos = dr.IsBultosNull()? 0 : dr.Bultos; this.DestinatarioID = dr.IsDestinatarioIDNull()? 0 : dr.DestinatarioID; this.Destino = dr.IsDestinoNull()? "" : dr.Destino; this.FechaAlta = dr.IsFechaAltaNull()? new DateTime(1900, 1, 1): dr.FechaAlta; this.Largo = dr.IsLargoNull()? 0 : dr.Largo; this.LocalidadID = dr.IsLocalidadIDNull()?0: dr.LocalidadID; this.ModalidadEntregaID = dr.IsModalidadEntregaIDNull()?0: dr.ModalidadEntregaID; this.NumeroOrden = dr.IsNumeroOrdenNull()? "": dr.NumeroOrden; this.OrdenRetiroID = dr.OrdenRetiroID; this.Peso = dr.IsPesoNull()? 0 : dr.Peso; this.PesoAforado = dr.IsPesoAforadoNull()?0: dr.PesoAforado; this.ProvinciaID = dr.IsProvinciaIDNull()?0: dr.ProvinciaID; this.SolicitudRetiroID = dr.IsSolicitudRetiroIDNull()?0: dr.SolicitudRetiroID; this.UnidadVentaID = dr.IsUnidadVentaIDNull()?0 :dr.UnidadVentaID; this.ValorDeclarado = dr.IsValorDeclaradoNull()?0: dr.ValorDeclarado; this.Estado = dr.IsEstadoOrdenRetiroDescripNull()?"" : dr.EstadoOrdenRetiroDescrip.ToString(); this.RemitoClienteNro = dr.IsRemitoClienteNroNull()?"": dr.RemitoClienteNro; this.RemitenteID = dr.IsRemitenteIDNull() ? 0 : dr.RemitenteID; this.Observacion = dr.IsObservacionNull() ? "" : dr.Observacion; this.CondicionPagoID = dr.IsCondicionPagoIDNull() ? 3 : dr.CondicionPagoID; this.ImporteTotal = dr.IsImporteTotalNull() ? 0 : dr.ImporteTotal; this.ImporteConcepto = dr.IsImporteConceptoNull() ? 0 : Convert.ToDouble(dr.ImporteConcepto); this.UsuarioID = dr.IsUsuarioIDNull() ? 0 :Convert.ToInt32(dr.UsuarioID); this.TipoAgenteGuia = dr.IsTipoAgenteGuiaNull() ? 0 : Convert.ToInt32(dr.TipoAgenteGuia); this.Pago = dr.IsPagoNull() ? "" : dr.Pago.ToString(); } } }
public void Consultar(int nroCliente) { DsOrdenRetiro ds = new DsOrdenRetiro(); if (this.NumeroOrden != "") { SqlParameter pNroOrd = new SqlParameter("@NumeroOrden", this.NumeroOrden); SqlParameter pCli = new SqlParameter("@NumeroCliente", nroCliente); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "OrdenRetiroByCodigoONE", pNroOrd, pCli); if (ds.Datos.Rows.Count > 0) { DsOrdenRetiro.DatosRow dr = (DsOrdenRetiro.DatosRow)ds.Datos.Rows[0]; this.AgenciaID = dr.AgenciaID; this.Alto = dr.IsAltoNull()? 0 : dr.Alto; this.Ancho = dr.IsAnchoNull()? 0 : dr.Ancho; this.Baja = dr.IsBajaNull()? false : dr.Baja; this.Bultos = dr.IsBultosNull()? 0 : dr.Bultos; this.DestinatarioID = dr.IsDestinatarioIDNull()? 0 : dr.DestinatarioID; this.Destino = dr.IsDestinoNull()? "" : dr.Destino; this.FechaAlta = dr.IsFechaAltaNull()? new DateTime(1900, 1, 1): dr.FechaAlta; this.Largo = dr.IsLargoNull()? 0 : dr.Largo; this.LocalidadID = dr.IsLocalidadIDNull()?0: dr.LocalidadID; this.ModalidadEntregaID = dr.IsModalidadEntregaIDNull()?0: dr.ModalidadEntregaID; this.NumeroOrden = dr.IsNumeroOrdenNull()? "": dr.NumeroOrden; this.OrdenRetiroID = dr.OrdenRetiroID; this.Peso = dr.IsPesoNull()? 0 : dr.Peso; this.PesoAforado = dr.IsPesoAforadoNull()?0: dr.PesoAforado; this.ProvinciaID = dr.IsProvinciaIDNull()?0: dr.ProvinciaID; this.SolicitudRetiroID = dr.IsSolicitudRetiroIDNull()?0: dr.SolicitudRetiroID; this.UnidadVentaID = dr.IsUnidadVentaIDNull()?0 :dr.UnidadVentaID; this.ValorDeclarado = dr.IsValorDeclaradoNull()?0: dr.ValorDeclarado; this.Estado = dr.IsEstadoOrdenRetiroDescripNull()?"" : dr.EstadoOrdenRetiroDescrip.ToString(); this.RemitoClienteNro = dr.IsRemitoClienteNroNull()?"": dr.RemitoClienteNro; } } }
public DsOrdenRetiro GetOrdenRetiroDataSet() { try { DsOrdenRetiro ds = new DsOrdenRetiro(); SqlParameter sol = new SqlParameter("@SolicitudRetiroID", Utiles.BaseDatos.IntToSql(SolicitudRetiroID)); SqlParameter nroOrd = new SqlParameter("@NumeroOrden", Utiles.BaseDatos.StrToSql(NumeroOrden)); SqlParameter destinat = new SqlParameter("@DestinatarioID", Utiles.BaseDatos.IntToSql(DestinatarioID)); //SqlParameter agencia= new SqlParameter("@AgenciaID", Utiles.BaseDatos.IntToSql(AgenciaID)); SqlParameter modalidad = new SqlParameter("@ModalidadEntregaID", Utiles.BaseDatos.IntToSql(ModalidadEntregaID)); SqlParameter unidad = new SqlParameter("@UnidadVentaID", Utiles.BaseDatos.IntToSql(UnidadVentaID)); SqlParameter remito = new SqlParameter("@NroRemito", Utiles.BaseDatos.StrToSql(RemitoClienteNro)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "OrdenRetiroSEL", sol, nroOrd, destinat, modalidad, unidad, remito); return(ds); } catch (Exception e) { throw e; } }
public List <datos> ValidaOrdenes(string nombrep, string AgenciaConcet) { var persons = new List <datos>(); //elimina las llaves string prueba1 = nombrep.Replace("}", " "); string prueba = prueba1.Replace("{", " "); //elimina los puntos string datos = prueba.Replace(":", " "); DsHojaRutaRepartidorOrdenes.DatosCBDataTable dso = new DsHojaRutaRepartidorOrdenes.DatosCBDataTable(); string[] separadas; string[] CadaLinea; separadas = datos.Split('$'); int tamaño = separadas.Count(); for (int i = 0; i < separadas.Count(); i++) { CadaLinea = separadas[i].Split(new string[] { ",\"" }, StringSplitOptions.None); string ConceptoOrdenID = CadaLinea[0].Replace("OrdenRetiroConceptoFacturacion", " "); if (ConceptoOrdenID != "") { string OrdenRetiro = CadaLinea[1].Replace("ordenRetiro", " "); string OrdenRetiroBien = OrdenRetiro.ToString().Replace('"', ' ').Trim(); string descripcion = CadaLinea[2].Replace("descripProducto", " "); string descripcionBien = descripcion.ToString().Replace('"', ' ').Trim(); string importe = CadaLinea[3].Replace("Importe", " "); string importeBien = importe.ToString().Replace('"', ' ').Trim(); string cb = CadaLinea[4].Replace("CB", " "); string cbBien = cb.ToString().Replace('"', ' ').Trim(); string ConceptoOrdenIDBien = ConceptoOrdenID.ToString().Replace('"', ' ').Trim(); dso.AddDatosCBRow(OrdenRetiroBien, descripcionBien, importeBien, cbBien, ConceptoOrdenIDBien); } } try { foreach (DsHojaRutaRepartidorOrdenes.DatosCBRow drr in dso.Rows) { if (drr.CodigoBarras != "0") { ICodigoBarras cb2 = CodigoBarrasFactory.GetCodigoBarras(); string NroCodigo = cb2.GetDatosByOrdenRetiroConceptoFacturacion(Convert.ToInt32(drr.OrdenRetiroConceptoFacturacion)); if (NroCodigo != drr.CodigoBarras) { int conceptoid = 0; int clienteid = 0; int uv = 0; IOrdenRetiro or = OrdenRetiroFactory.GetOrdenRetiroFactory(); DsOrdenRetiro dsor = new DsOrdenRetiro(); or.OrdenRetiroID = Convert.ToInt32(drr.OrdenRetiroID); dsor = or.ClienteCorporativoinOR(); foreach (DsOrdenRetiro.DatosOrdenCBRow drror in dsor.DatosOrdenCB) { clienteid = drror.IsClienteIDNull() ? 0 : Convert.ToInt32(drror.ClienteID); uv = drror.IsUnidadVentaIDNull() ? 0 : Convert.ToInt32(drror.UnidadVentaID); conceptoid = drror.IsConceptoFacturacionIDNull() ? 0 : Convert.ToInt32(drror.ConceptoFacturacionID); } ICodigoBarras cb = CodigoBarrasFactory.GetCodigoBarras(); if (clienteid == 0)//el codigo de barra tiene que salir de la agencia { cb.ConceptoFacturacionID = conceptoid; cb.AgenciaID = Convert.ToInt32(AgenciaConcet); cb.OrdenRetiroID = Convert.ToInt32(drr.OrdenRetiroID); cb.UnidadVentaID = uv; if (cb.ValidaCBbyAgenciaID(drr.CodigoBarras) == 0) { throw new Exception(" Codigo de barra " + drr.CodigoBarras + " inválido"); } } else { //tiene que sacar del stock del del cliente corporativo cb.ConceptoFacturacionID = conceptoid; cb.ClienteID = Convert.ToInt32(clienteid); cb.OrdenRetiroID = Convert.ToInt32(drr.OrdenRetiroID); cb.UnidadVentaID = uv; if (cb.ValidaCBbyClienteID(drr.CodigoBarras) == 0) { throw new Exception(" Codigo de barra " + drr.CodigoBarras + " inválido"); } } } } else { throw new Exception("Debe ingresar un Código de Barras."); } datos person = new datos { OrdenRetiroConceptoFacturacion = Convert.ToInt32(drr.OrdenRetiroConceptoFacturacion), ordenRetiro = Convert.ToInt32(drr.OrdenRetiroID), descripProducto = drr.Descripcion, Importe = Convert.ToDouble(drr.ImporteConcepto), CB = drr.CodigoBarras }; persons.Add(person); } } catch (Exception ex) { string mensaje = ex.Message; if (mensaje.Trim() == "Codigo de barra <INPUT style= WIDTH 96% id=1_ class= editable inline-edit-cell ui-widget-content ui-corner-all role=textbox name= rowid= 1 > inválido") { throw new Exception("Guardar cambios antes de validar."); } else { throw new Exception(ex.Message); } // if(mensaje="" } return(persons); }
public List <datos> GuardarOrdenes(string nombrep, string AgenciaConcet) { var persons = new List <datos>(); //elimina las llaves string prueba1 = nombrep.Replace("}", " "); string prueba = prueba1.Replace("{", " "); //elimina los puntos string datos = prueba.Replace(":", " "); DsHojaRutaRepartidorOrdenes.DatosCBDataTable dso = new DsHojaRutaRepartidorOrdenes.DatosCBDataTable(); string[] separadas; string[] CadaLinea; separadas = datos.Split('$'); int tamaño = separadas.Count(); for (int i = 0; i < separadas.Count(); i++) { CadaLinea = separadas[i].Split(','); string ConceptoOrdenID = CadaLinea[0].Replace("OrdenRetiroConceptoFacturacion", " "); if (ConceptoOrdenID != "") { string OrdenRetiro = CadaLinea[1].Replace("ordenRetiro", " "); string OrdenRetiroBien = OrdenRetiro.ToString().Replace('"', ' ').Trim(); string descripcion = CadaLinea[2].Replace("descripProducto", " "); string descripcionBien = descripcion.ToString().Replace('"', ' ').Trim(); string importe = CadaLinea[3].Replace("Importe", " "); string importeBien = importe.ToString().Replace('"', ' ').Trim(); string cb = CadaLinea[4].Replace("CB", " "); string cbBien = cb.ToString().Replace('"', ' ').Trim(); string ConceptoOrdenIDBien = ConceptoOrdenID.ToString().Replace('"', ' ').Trim(); dso.AddDatosCBRow(OrdenRetiroBien, descripcionBien, importeBien, cbBien, ConceptoOrdenIDBien); } } foreach (DsHojaRutaRepartidorOrdenes.DatosCBRow drr in dso.Rows) { ICodigoBarras cb = CodigoBarrasFactory.GetCodigoBarras(); string NroCodigo = cb.GetDatosByOrdenRetiroConceptoFacturacion(Convert.ToInt32(drr.OrdenRetiroConceptoFacturacion)); if (NroCodigo != drr.CodigoBarras)//quiere decir que se realizaron modificaciones en el numero de los CB //Se tiene que dar de baja el que tenia anteriormente y usar el que estan cargando. { int conceptoid = 0; int clienteid = 0; int uv = 0; IOrdenRetiro or = OrdenRetiroFactory.GetOrdenRetiroFactory(); DsOrdenRetiro dsor = new DsOrdenRetiro(); or.OrdenRetiroID = Convert.ToInt32(drr.OrdenRetiroID); dsor = or.ClienteCorporativoinOR(); foreach (DsOrdenRetiro.DatosOrdenCBRow drror in dsor.DatosOrdenCB) { clienteid = drror.IsClienteIDNull() ? 0 : Convert.ToInt32(drror.ClienteID); uv = drror.IsUnidadVentaIDNull() ? 0 : Convert.ToInt32(drror.UnidadVentaID); conceptoid = drror.IsConceptoFacturacionIDNull() ? 0 : Convert.ToInt32(drror.ConceptoFacturacionID); } if (clienteid == 0)//el codigo de barra tiene que salir de la agencia { cb.ConceptoFacturacionID = conceptoid; cb.AgenciaID = Convert.ToInt32(AgenciaConcet); cb.OrdenRetiroID = Convert.ToInt32(drr.OrdenRetiroID); cb.UnidadVentaID = uv; cb.ClienteID = 0; //pasa primero el cb viejo y despues el nuevo if (cb.CambiaEstadoCBOrdenRetiro(NroCodigo, drr.CodigoBarras, drr.OrdenRetiroConceptoFacturacion) == false) { throw new Exception("Codigo de barra" + drr.CodigoBarras + " inválido"); } } else {//tiene que descontar del cliente corporativo cb.ConceptoFacturacionID = conceptoid; cb.ClienteID = Convert.ToInt32(clienteid); cb.OrdenRetiroID = Convert.ToInt32(drr.OrdenRetiroID); cb.UnidadVentaID = uv; cb.AgenciaID = 0; if (cb.CambiaEstadoCBOrdenRetiro(NroCodigo, drr.CodigoBarras, drr.OrdenRetiroConceptoFacturacion) == false) { throw new Exception("Codigo de barra " + drr.CodigoBarras + " inválido"); } } } datos person = new datos { OrdenRetiroConceptoFacturacion = Convert.ToInt32(drr.OrdenRetiroConceptoFacturacion), ordenRetiro = Convert.ToInt32(drr.OrdenRetiroID), descripProducto = drr.Descripcion, Importe = Convert.ToDouble(drr.ImporteConcepto), CB = drr.CodigoBarras }; persons.Add(person); } return(persons); }