public override global::System.Data.DataSet Clone() { DsParametros cln = ((DsParametros)(base.Clone())); cln.InitVars(); cln.SchemaSerializationMode = this.SchemaSerializationMode; return(cln); }
public DsParametros ConsultarByParametroID() { DsParametros ds = new DsParametros(); SqlParameter pParametroID = new SqlParameter("@ParametroID", (int)this.Parametro); SqlParameter pUnidadNegocioID = new SqlParameter("@UnidadNegocioID", this.UnidadNegocioID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ParametrosUNegocioByParametroID", pParametroID, pUnidadNegocioID); return(ds); }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { DsParametros ds = new DsParametros(); global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); any.Namespace = ds.Namespace; sequence.Items.Add(any); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }
/// <summary> /// Método que consulta el valor del parámetro solicitado, para la UNegocio indicada /// </summary> /// <returns></returns> public bool Consultar() { DsParametros ds = this.GetParametrosDataSet(); if (ds != null) { DsParametros.DatosRow[] drs = (DsParametros.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND ParametroID = " + (int)this.Parametro); if (drs.Length > 0) { this.ValorString = drs[0].ValorString; return(true); } } return(false); }
/// <summary> /// Método que consulta el valor del parámetro solicitado, para la UNegocio indicada /// </summary> /// <returns></returns> public bool ConsultarServicio() { DsParametros ds = new DsParametros(); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ParametrosUNegocioALL"); if (ds != null) { DsParametros.DatosRow[] drs = (DsParametros.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND ParametroID = " + (int)this.Parametro); if (drs.Length > 0) { this.ValorString = drs[0].ValorString; return(true); } } return(false); }
public DsParametros GetParametrosDataSet() { DsParametros ds = new DsParametros(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.ParametrosUNegocio.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ParametrosUNegocioALL"); if (CacheDataManager.Cache != null) { CacheDataManager.SetCacheValue(SisPack.CacheObjetos.ParametrosUNegocio.ToString(), ds); } } else { ds = (DsParametros)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.ParametrosUNegocio.ToString()); } return(ds); }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); DsParametros ds = new DsParametros(); global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); any1.Namespace = "http://www.w3.org/2001/XMLSchema"; any1.MinOccurs = new decimal(0); any1.MaxOccurs = decimal.MaxValue; any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any1); global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; any2.MinOccurs = new decimal(1); any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any2); global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute1.Name = "namespace"; attribute1.FixedValue = ds.Namespace; type.Attributes.Add(attribute1); global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute2.Name = "tableTypeName"; attribute2.FixedValue = "DatosDataTable"; type.Attributes.Add(attribute2); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }
public bool ModificarGuia() { try { /* ver despues el tema del detalle * oGuiaFact.ImporteNetoTotal = this.ImporteNetoTotal; * oGuiaFact.ImporteTotalGuia = this.ImporteTotalCobrar; * oGuiaFact.IVAInscriptoTotal = this.ImporteIVAInscripto; */ using (SqlConnection conexion = new SqlConnection()) { SqlTransaction transaccion = null; conexion.ConnectionString = Config.ConnectionString; conexion.Open(); transaccion = conexion.BeginTransaction(); if (this.TipoGuia == "A") { IParametroUNegocio parametroUN = new ParametroUNegocio(); DsParametros dsParamUNegocio = parametroUN.GetParametrosDataSet(); DsParametros.DatosRow[] drsPARAM = (DsParametros.DatosRow[])dsParamUNegocio.Datos.Select("ParametroID = " + (int)SisPack.Parametro.PorcentajeIVA + "AND UnidadNegocioID = " + this.UnidadNegocioID); double porcentajeIVAAplicado = Convert.ToDouble(drsPARAM[0].ValorString); this.ImporteNetoTotal = this.ImporteFlete + this.ImporteSeguro + this.ImporteRetiro + this.ImporteEntrega; this.IVAInscriptoTotal = this.ImporteNetoTotal * (porcentajeIVAAplicado / 100); this.ImporteTotalCobrar = this.ImporteTotalCobrar = this.ImporteNetoTotal + this.IVAInscriptoTotal; } else if (this.TipoGuia == "B") { this.ImporteNetoTotal = this.ImporteFlete + this.ImporteSeguro + this.ImporteRetiro + this.ImporteEntrega; this.ImporteTotalCobrar = this.ImporteFlete + this.ImporteSeguro + this.ImporteRetiro + this.ImporteEntrega; } Config.Conexion.EjecutarSinResultados(transaccion, "GuiaUDP", this.guiaID, this.nroSucursalGuia, this.nroGuia, this.tipoGuia, this.unidadNegocioID, this.agenciaOrigenID, this.agenciaDestinoID, this.cantBultos, this.observaciones, this.valorDeclarado, this.modalidadEntregaID, this.pesoTotal, this.tipoBultoID, this.importeNetoTotal, this.ImporteTotalCobrar, this.importeIVAInscripto, this.CantBultos, this.PesoTotal, this.UnidadVentaID); //FLETE int guiaFacturaConceptoFacturableID = 0; guiaFacturaConceptoFacturableID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "GuiaFacturaDetalleConceptoFacturableUPD", this.GuiaID, SisPack.ConceptoFacturable.FleteNacional, (this.ImporteFlete - this.ImporteRedespacho))); Config.Conexion.EjecutarSinResultados(transaccion, "GuiaFacturaDetalleSubConceptoFacturableUPD", guiaFacturaConceptoFacturableID, SisPack.SubConceptoFacturable.FleteNacional, (this.ImporteFlete - this.ImporteRedespacho)); //RETIRO guiaFacturaConceptoFacturableID = 0; guiaFacturaConceptoFacturableID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "GuiaFacturaDetalleConceptoFacturableUPD", this.GuiaID, SisPack.ConceptoFacturable.Retiro, (this.ImporteRetiro))); Config.Conexion.EjecutarSinResultados(transaccion, "GuiaFacturaDetalleSubConceptoFacturableUPD", guiaFacturaConceptoFacturableID, SisPack.SubConceptoFacturable.Retiro, (this.ImporteRetiro)); //ENTREGA guiaFacturaConceptoFacturableID = 0; guiaFacturaConceptoFacturableID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "GuiaFacturaDetalleConceptoFacturableUPD", this.GuiaID, SisPack.ConceptoFacturable.Entrega, (this.ImporteEntrega))); Config.Conexion.EjecutarSinResultados(transaccion, "GuiaFacturaDetalleSubConceptoFacturableUPD", guiaFacturaConceptoFacturableID, SisPack.SubConceptoFacturable.Entrega, (this.ImporteEntrega)); //SEGURO guiaFacturaConceptoFacturableID = 0; guiaFacturaConceptoFacturableID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "GuiaFacturaDetalleConceptoFacturableUPD", this.GuiaID, SisPack.ConceptoFacturable.Seguro, (this.ImporteSeguro))); Config.Conexion.EjecutarSinResultados(transaccion, "GuiaFacturaDetalleSubConceptoFacturableUPD", guiaFacturaConceptoFacturableID, SisPack.SubConceptoFacturable.Seguro, (this.ImporteSeguro)); /* * //RETIRO * if(this.tieneRetiroDomicilio) * { * IGuiaFacturaConceptoFacturable oConcepRetiro = oGuiaFact.ConceptosFacturablesCol.AddFacturaConcFacturable(); * oConcepRetiro.ConceptoFacturable = SisPack.ConceptoFacturable.Retiro; * oConcepRetiro.ImporteTotal = this.ImporteRetiro; * * oConcepRetiro.GuiaFacturaConceptoFacturableID = Config.Conexion.EjecutarSinResultados(transaccion, "GuiaFacturaDetalleConceptoFacturableUPD", this.GuiaID, oConcepRetiro.ConceptoFacturable, oConcepRetiro.ImporteTotal); * * IGuiaFacturaDetalleConcFacturable oDetaConcepRetiro = oDetalle.ConceptosFactuDetaCol.AddFacturaDetalleConcFacturable(); * oDetaConcepRetiro.ConceptoFacturableID = SisPack.ConceptoFacturable.Retiro; * * IGuiaFacturaDetalleSubConcFacturable oDetaSubConceptoRetiro = oDetaConcepRetiro.SubConceptosFactuDetaCol.AddFacturaDetalleSubConcFacturable(); * oDetaSubConceptoRetiro.SubConceptoFacturableID = SisPack.SubConceptoFacturable.Retiro; * oDetaSubConceptoRetiro.Importe = this.ImporteRetiro; * * Config.Conexion.EjecutarSinResultados(transaccion, "GuiaFacturaDetalleSubConceptoFacturableUPD", oConcepRetiro.GuiaFacturaConceptoFacturableID , oDetaSubConceptoRetiro.SubConceptoFacturableID, oDetaSubConceptoRetiro.Importe); * } * * //ENTREGA * if(this.tieneEntregaDomicilio && !this.PagaEntregaEnDomicilio) * { * IGuiaFacturaConceptoFacturable oConcepEntrega = oGuiaFact.ConceptosFacturablesCol.AddFacturaConcFacturable(); * oConcepEntrega.ConceptoFacturable = SisPack.ConceptoFacturable.Entrega; * oConcepEntrega.ImporteTotal = this.ImporteEntrega; * * oConcepEntrega.GuiaFacturaConceptoFacturableID = Config.Conexion.EjecutarSinResultados(transaccion, "GuiaFacturaDetalleConceptoFacturableUPD", this.GuiaID, oConcepEntrega.ConceptoFacturable, oConcepEntrega.ImporteTotal); * * IGuiaFacturaDetalleConcFacturable oDetaConcepEntrega = oDetalle.ConceptosFactuDetaCol.AddFacturaDetalleConcFacturable(); * oDetaConcepEntrega.ConceptoFacturableID = SisPack.ConceptoFacturable.Entrega; * //oDetaConcepEntrega.Importe = this.ImporteEntrega; * * IGuiaFacturaDetalleSubConcFacturable oDetaSubConceptoEntrega = oDetaConcepEntrega.SubConceptosFactuDetaCol.AddFacturaDetalleSubConcFacturable(); * oDetaSubConceptoEntrega.SubConceptoFacturableID = SisPack.SubConceptoFacturable.Entrega; * oDetaSubConceptoEntrega.Importe = this.ImporteEntrega; * * Config.Conexion.EjecutarSinResultados(transaccion, "GuiaFacturaDetalleSubConceptoFacturableUPD", oConcepEntrega.GuiaFacturaConceptoFacturableID , oDetaSubConceptoEntrega.SubConceptoFacturableID, oDetaSubConceptoEntrega.Importe); * * } * * //SEGURO * if(this.ImporteSeguro > 0 || (this.DefineMovimMensual && this.importeSeguroTotal>0)) * { * IGuiaFacturaConceptoFacturable oConcepSeguro = oGuiaFact.ConceptosFacturablesCol.AddFacturaConcFacturable(); * oConcepSeguro.ConceptoFacturable = SisPack.ConceptoFacturable.Seguro; * oConcepSeguro.ImporteTotal = this.ImporteSeguro; * * oConcepSeguro.GuiaFacturaConceptoFacturableID = Config.Conexion.EjecutarSinResultados(transaccion, "GuiaFacturaDetalleConceptoFacturableUPD", this.GuiaID, oConcepSeguro.ConceptoFacturable, oConcepSeguro.ImporteTotal); * * IGuiaFacturaDetalleConcFacturable oDetaConcepSeguro = oDetalle.ConceptosFactuDetaCol.AddFacturaDetalleConcFacturable(); * oDetaConcepSeguro.ConceptoFacturableID = SisPack.ConceptoFacturable.Seguro; * //oDetaConcepSeguro.Importe = this.ImporteSeguro; * * IGuiaFacturaDetalleSubConcFacturable oDetaSubConceptoSeguro = oDetaConcepSeguro.SubConceptosFactuDetaCol.AddFacturaDetalleSubConcFacturable(); * oDetaSubConceptoSeguro.SubConceptoFacturableID = SisPack.SubConceptoFacturable.Seguro; * oDetaSubConceptoSeguro.Importe = this.ImporteSeguro; * } */ transaccion.Commit(); return(true); } } catch (Exception ex) { throw ex; } }