public DsCotizacionClienteUVentaModOrigenDestinoCompleto GetCotizacionesClientesConsultaDataSet()
        {
            DsCotizacionClienteUVentaModOrigenDestinoCompleto ds = new DsCotizacionClienteUVentaModOrigenDestinoCompleto();

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "CotizacionClienteUVentaModalidadOrigenDestinoALL");
            return(ds);
        }
        public DsCotizacionClienteUVentaModOrigenDestinoCompleto GetCotizacionesClientesBolsinesConsultaDataSet(int cotizacionClienteUVentaID)
        {
            DsCotizacionClienteUVentaModOrigenDestinoCompleto ds = new DsCotizacionClienteUVentaModOrigenDestinoCompleto();
            SqlParameter pCotizacionClienteUVentaID = new SqlParameter("@CotizacionClienteUVentaID", cotizacionClienteUVentaID);

            Config.Conexion.LlenarTypeDataSet(ds.Datos1, System.Data.CommandType.StoredProcedure, "CotizacionClienteUVentaModalidadOrigenDestinoBolsinesALL", pCotizacionClienteUVentaID);
            return(ds);
        }
        public bool Existe()
        {
            DsCotizacionClienteUVentaModOrigenDestinoCompleto ds = this.GetCotizacionesClientesConsultaDataSet();

            if (ds != null)
            {
                DsCotizacionClienteUVentaModOrigenDestinoCompleto.DatosRow[] drs;// = new NegociosSisPackInterface.DsCotizacionClienteUVentaModOrigenDestinoCompleto.DatosRow();


                if (this.ClienteOrigen.ClienteOrigenID != 0)
                {
                    if (this.ClienteDestino.ClienteDestinoID != 0)
                    {
                        drs = (DsCotizacionClienteUVentaModOrigenDestinoCompleto.DatosRow[])ds.Datos.Select("CotizacionClienteUVentaModalidadID = " + this.CotizacionClienteUVentaModalidad.CotizacionClienteUVentaModalidadID + " AND ClienteOrigenID = " + this.ClienteOrigen.ClienteOrigenID + " AND ClienteDestinoID = " + this.ClienteDestino.ClienteDestinoID);
                    }
                    else if (this.AgrupacionDestino.AgrupacionDestinoID != 0)
                    {
                        drs = (DsCotizacionClienteUVentaModOrigenDestinoCompleto.DatosRow[])ds.Datos.Select("CotizacionClienteUVentaModalidadID = " + this.CotizacionClienteUVentaModalidad.CotizacionClienteUVentaModalidadID + " AND ClienteOrigenID = " + this.ClienteOrigen.ClienteOrigenID + " AND AgrupacionDestinoID = " + this.AgrupacionDestino.AgrupacionDestinoID);
                    }
                    else// if(this.ClienteZona.ClienteZonaID != 0)
                    {
                        drs = (DsCotizacionClienteUVentaModOrigenDestinoCompleto.DatosRow[])ds.Datos.Select("CotizacionClienteUVentaModalidadID = " + this.CotizacionClienteUVentaModalidad.CotizacionClienteUVentaModalidadID + " AND ClienteOrigenID = " + this.ClienteOrigen.ClienteOrigenID + " AND ClienteZonaID = " + this.ClienteZona.ClienteZonaID);
                    }
                }
                else
                {
                    if (this.ClienteDestino.ClienteDestinoID != 0 && this.ClienteZona.ClienteZonaID != 0)//Esto en el caso de tener zonas de origen y algun destino
                    {
                        drs = (DsCotizacionClienteUVentaModOrigenDestinoCompleto.DatosRow[])ds.Datos.Select("CotizacionClienteUVentaModalidadID = " + this.CotizacionClienteUVentaModalidad.CotizacionClienteUVentaModalidadID + " AND ClienteDestinoID = " + this.ClienteDestino.ClienteDestinoID + " AND ClienteZonaID = " + this.ClienteZona.ClienteZonaID);
                    }
                    else //if(this.agrupacionDestino.AgrupacionDestinoID !=0 && this.ClienteZona.ClienteZonaID!=0)//Esto es en el caso de tener zonas de origen y un destino agrupacion
                    {
                        drs = (DsCotizacionClienteUVentaModOrigenDestinoCompleto.DatosRow[])ds.Datos.Select("CotizacionClienteUVentaModalidadID = " + this.CotizacionClienteUVentaModalidad.CotizacionClienteUVentaModalidadID + " AND AgrupacionDestinoID = " + this.agrupacionDestino.AgrupacionDestinoID + " AND ClienteZonaID = " + this.ClienteZona.ClienteZonaID);
                    }
                }
                if (drs.Length > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            return(false);
        }