コード例 #1
0
        private void Editar()
        {
            IUnidadVenta unidadVenta = UnidadVentaFactory.GetUnidadVenta();

            unidadVenta.UnidadVentaID = Convert.ToInt32(this.txtUnidadVentaID.Text);
            unidadVenta.Consultar();

            this.txtUnidadVentaDescrip.Text = unidadVenta.UnidadVentaDescrip;
            //this.txtFechaAlta.Text = unidadVenta.FechaAlta.ToString("dd/MM/yyyy");
            this.ddlProducto.SelectedValue      = unidadVenta.Producto.ProductoID.ToString();
            this.ddlTiempoEntrega.SelectedValue = unidadVenta.TiempoEntrega.TiempoEntregaID.ToString();
            this.ddlIdentificador.SelectedValue = unidadVenta.TipoIdentificacionID.ToString();
            this.chkSoloCorporativo.Checked     = unidadVenta.SoloCorporativo;
            this.txtTiempoEstimadoEntrega.Text  = unidadVenta.TiempoEstimadoEntrega == 0 ? "" : Convert.ToString(unidadVenta.TiempoEstimadoEntrega);
            TxtTiempoEstimadoTransito.Text      = unidadVenta.TiempoEstimadoTransito == 0 ? "": unidadVenta.TiempoEstimadoTransito.ToString();
            TxtTiempoEstimadoRedespacho.Text    = unidadVenta.TiempoEstimadoRedespacho == 0 ? "" : unidadVenta.TiempoEstimadoRedespacho.ToString();
            this.txtKmMaximo.Text = unidadVenta.KmMaximo == 0 ? "" : Convert.ToString(unidadVenta.KmMaximo);
            this.chklRequiereValidacion.Checked = unidadVenta.RequiereValidacion;
            this.chkRequiereDatosConf.Checked   = unidadVenta.RequiereDatosConf;
            this.txtCantCuerposImprGuia.Text    = unidadVenta.CantCuerposImprGuia == 0? "":unidadVenta.CantCuerposImprGuia.ToString();
            //this.ddlIdentificador.SelectedValue = Utiles.BaseDatos.IntToSql(unidadVenta.TipoIdentificacionID) == System.DBNull.Value ? "0" : unidadVenta.TipoIdentificacionID.ToString();
            this.ChkEmitirSisPackOff.Checked  = unidadVenta.EmitirDesdeSisPackOff;
            this.txtValorDeclaradoMinimo.Text = unidadVenta.ValorDeclaradoMinimo == 0 ? "" : Convert.ToString(unidadVenta.ValorDeclaradoMinimo);
            this.txtValorDeclaradoMaximo.Text = unidadVenta.ValorDeclaradoMaximo == 0 ? "" : Convert.ToString(unidadVenta.ValorDeclaradoMaximo);
            this.txtValorAforo.Text           = unidadVenta.ValorAforo == 0 ? "" : Convert.ToString(unidadVenta.ValorAforo);
            this.txtSeguro.Text = unidadVenta.Seguro == 0 ? "" : Convert.ToString(unidadVenta.Seguro);

            //DM 10/10/2012 Agrego tiempoestimadotransbordo
            this.TxtTiempoEstimadoTransbordo.Text      = unidadVenta.TiempoEstimadoTransbordo == 0 ? string.Empty : Convert.ToString(unidadVenta.TiempoEstimadoTransbordo);
            ddlEmpresaFacturacion.SelectedValue        = unidadVenta.EmpresaFacturacionID.ToString();
            this.txtValorConversionM3.Text             = unidadVenta.ValorConversionM3 == 0 ? "" : Convert.ToString(unidadVenta.ValorConversionM3);
            ddlConceptoFacturacionDelfos.SelectedValue = unidadVenta.ConceptoFacturacionDelfosID.ToString();

            //Servicios Asociados a la Unidad de Venta
            if (unidadVenta.ServiciosCol.getCount() > 0)
            {
                for (int i = 0; i < unidadVenta.ServiciosCol.getCount(); i++)
                {
                    IServicio servicio = unidadVenta.ServiciosCol.GetServicio(i);
                    for (int j = 0; j < this.lstServicios.Items.Count; j++)
                    {
                        if (this.lstServicios.Items[j].Value == servicio.ServicioID.ToString())
                        {
                            this.lstServicios.Items[j].Selected = true;
                        }
                    }
                }
            }
            else
            {
                this.lstServicios.Items[0].Selected = true;
            }

            if (unidadVenta.ExisteAsociacion())
            {
                this.ddlProducto.Enabled      = false;
                this.ddlTiempoEntrega.Enabled = false;
                this.lstServicios.Enabled     = false;
            }

            //Modalidades de Entrega Asociadas a la Unidad de Venta

            /*if (unidadVenta.ModalidadEntregaCol.getCount() > 0)
             * {
             *      for (int i=0; i < unidadVenta.ModalidadEntregaCol.getCount(); i++)
             *      {
             *              IModalidadEntrega modalidadEntrega = unidadVenta.ModalidadEntregaCol.GetModalidadEntrega(i);
             *              for (int j=0; j < this.dtgModalidadesEntrega.Items.Count; j++)
             *              {
             *                      if (this.dtgModalidadesEntrega.DataKeys[j].ToString() == modalidadEntrega.ModalidadEntregaID.ToString())
             *                              ((CheckBox)this.dtgModalidadesEntrega.Items[j].FindControl("chkModalidad")).Checked = true;
             *              }
             *      }
             * }*/
        }