예제 #1
0
 public ISolicitudCotizacionClienteUVentaModalidad ExisteModalidad(int modID)
 {
     for (int i = 0; i < this.solicitudCotizacionesUVentaModalidad.Count; i++)
     {
         ISolicitudCotizacionClienteUVentaModalidad solicitudCotizacionUVentaModalidad = (ISolicitudCotizacionClienteUVentaModalidad)this.solicitudCotizacionesUVentaModalidad[i];
         if (solicitudCotizacionUVentaModalidad.ModalidadEntrega.ModalidadEntregaID == modID)
         {
             return(solicitudCotizacionUVentaModalidad);
         }
     }
     return(null);
 }
예제 #2
0
        public bool Consultar()
        {
            DataSet ds = Config.Conexion.EjecutarDataSet("SolicitudCotizacionUVentaModalidadBySolicitudCotizacionUVentaID", this.solicitudCotizacionUVentaID);

            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                ISolicitudCotizacionClienteUVentaModalidad solcitudCotizacionUVentaModalidad = (ISolicitudCotizacionClienteUVentaModalidad)this.AddSolicitudCotizacionUVentaModalidad();
                solcitudCotizacionUVentaModalidad.SolicitudCotizacionUVentaModalidadID = Convert.ToInt32(ds.Tables[0].Rows[i]["SolicitudCotizacionUVentaModalidadID"]);
                solcitudCotizacionUVentaModalidad.Consultar();
            }

            return(true);
        }
예제 #3
0
        public bool Guardar(System.Data.SqlClient.SqlTransaction transaccion)
        {
            for (int i = 0; i < solicitudCotizacionesUVentaModalidad.Count; i++)
            {
                ISolicitudCotizacionClienteUVentaModalidad solicitudCotizacionUVentaModalidad = (ISolicitudCotizacionClienteUVentaModalidad)this.solicitudCotizacionesUVentaModalidad[i];

                solicitudCotizacionUVentaModalidad.SolicitudCotizacionUVentaID = this.solicitudCotizacionUVentaID;
                if (!solicitudCotizacionUVentaModalidad.Guardar(transaccion))
                {
                    return(false);
                }
            }
            return(true);
        }
예제 #4
0
 public bool EliminarModalidadesEntregaByUVtaModID(int modID)
 {
     for (int i = 0; i < solicitudCotizacionesUVentaModalidad.Count; i++)
     {
         ISolicitudCotizacionClienteUVentaModalidad oCotizUVentaModalidad = (ISolicitudCotizacionClienteUVentaModalidad)this.solicitudCotizacionesUVentaModalidad[i];
         if (oCotizUVentaModalidad.ModalidadEntrega.ModalidadEntregaID == modID)
         {
             try
             {
                 oCotizUVentaModalidad.Eliminar();
                 this.solicitudCotizacionesUVentaModalidad.Remove(oCotizUVentaModalidad);
             }
             catch (Exception)
             {
                 return(false);
             }
         }
     }
     return(true);
 }
예제 #5
0
        private DsModalidadesEntregaUVenta GetDataSourceModalidades()
        {
            IUnidadVenta uventa           = (IUnidadVenta)Session["uventa"];
            DsModalidadesEntregaUVenta ds = new DsModalidadesEntregaUVenta();

            for (int j = 0; j < cotizacion.solicitudesCotizacionesUVentaCol.getCount(); j++)
            {
                ISolicitudCotizacionUVenta cotizacionClienteUVenta = cotizacion.solicitudesCotizacionesUVentaCol.GetSolcitudCotizacionUVenta(j);
                if (cotizacionClienteUVenta.UnidadVenta.UnidadVentaID == uventa.UnidadVentaID)
                {
                    for (int i = 0; i < cotizacionClienteUVenta.SolicitudCotizacionUVentaModalidaCol.getCount(); i++)
                    {
                        ISolicitudCotizacionClienteUVentaModalidad cotizacionClienteUVentaModalidad = cotizacionClienteUVenta.SolicitudCotizacionUVentaModalidaCol.GetSolicitudCotizacionUVentaModalidad(i);
                        //dr[2] = cotizacionClienteUVentaModalidad.ModalidadEntrega.ModalidadEntregaID;
                        ds.Datos.AddDatosRow(cotizacionClienteUVentaModalidad.ModalidadEntrega.ModalidadEntregaID, cotizacionClienteUVentaModalidad.ModalidadEntrega.ModalidadEntregaDescrip, cotizacionClienteUVentaModalidad.Baja, cotizacionClienteUVenta.UnidadVenta.UnidadVentaID, 0, true, false);
                    }
                }
            }

            return(ds);
        }