Beispiel #1
0
        public void SetItem()
        {
            try
            {
                if (Presenter.ItemDet_CotizacionServicio.ENTC_Codigo != null)
                {
                    ENTC_CodigoEntidad.SetValue(Presenter.ItemDet_CotizacionServicio.ENTC_Codigo.Value);
                }
                if (Presenter.ItemDet_CotizacionServicio.SERV_Codigo != null)
                {
                    CbSERV_Codigo.SelectedValue = Presenter.ItemDet_CotizacionServicio.SERV_Codigo.Value;
                }
                txtSCOT_PrecioUni.Value = Presenter.ItemDet_CotizacionServicio.SCOT_PrecioUni;
                txtSCOT_PrecioUni.Text  = Presenter.ItemDet_CotizacionServicio.SCOT_PrecioUni.ToString(CultureInfo.InvariantCulture);
                txtSCOT_Cantidad.Value  = Convert.ToInt16(Presenter.ItemDet_CotizacionServicio.SCOT_Cantidad);
                txtSCOT_Cantidad.Text   = Presenter.ItemDet_CotizacionServicio.SCOT_Cantidad.ToString(CultureInfo.InvariantCulture);
                if (Presenter.ItemDet_CotizacionServicio.CONS_CodBas != null)
                {
                    CbBase.ConstantesSelectedValue = Presenter.ItemDet_CotizacionServicio.CONS_CodBas;
                }

                if (Presenter.ItemDet_CotizacionServicio.TIPO_CodMnd != null)
                {
                    CbTIPO_CodMnd.SelectedValue = Presenter.ItemDet_CotizacionServicio.TIPO_CodMnd;
                }
                if (Presenter.ItemDet_CotizacionServicio.CONS_CodTMC != null)
                {
                    CbTipoGasto.SelectedValue = Presenter.ItemDet_CotizacionServicio.CONS_CodTMC;
                    if (Presenter.ItemDet_CotizacionServicio.CONS_CodTMC.Equals("001")) //ingreso
                    {
                        txtSCOT_ImporteIngreso.Value = Presenter.ItemDet_CotizacionServicio.SCOT_ImporteIngreso;
                        txtSCOT_ImporteIngreso.Text  = Presenter.ItemDet_CotizacionServicio.SCOT_ImporteIngreso.ToString(CultureInfo.InvariantCulture);
                    }
                    else //egreso
                    {
                        txtSCOT_ImporteEgreso.Value = Presenter.ItemDet_CotizacionServicio.SCOT_ImporteEgreso;
                        txtSCOT_ImporteEgreso.Text  = Presenter.ItemDet_CotizacionServicio.SCOT_ImporteEgreso.ToString(CultureInfo.InvariantCulture);
                    }
                }
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Presenter.Title, Mensajes.SetItem, ex); }
        }
Beispiel #2
0
        public void SetItem()
        {
            try
            {
                txtCTAR_Numero.Text    = Presenter.ItemCAB_Tarifa.CTAR_Numero;
                dtpCTAR_FecEmi.NSFecha = Presenter.ItemCAB_Tarifa.CTAR_FecEmi;
                txtCTAR_Descrip.Text   = Presenter.ItemCAB_Tarifa.CTAR_Descrip;
                dtpCTAR_FecFin.NSFecha = Presenter.ItemCAB_Tarifa.CTAR_FecFin;
                dtpCTAR_FecIni.NSFecha = Presenter.ItemCAB_Tarifa.CTAR_FecIni;
                CbCONS_CodReg.ConstantesSelectedValue = Presenter.ItemCAB_Tarifa.CONS_CodReg;
                CbTIPO_CodMnd.SelectedValue           = Presenter.ItemCAB_Tarifa.TIPO_CodMnd;
                if (Presenter.ItemCAB_Tarifa.ENTC_Codigo != null)
                {
                    ENTC_CodigoEntidad.SetValue(Presenter.ItemCAB_Tarifa.ENTC_Codigo.Value);
                }
                if (Presenter.ItemCAB_Tarifa.CTAR_Profit != null)
                {
                    txtCTAR_Profit.Value = Presenter.ItemCAB_Tarifa.CTAR_Profit.Value;
                    txtCTAR_Profit.Text  = Presenter.ItemCAB_Tarifa.CTAR_Profit.Value.ToString();
                    Presenter.Profit     = Presenter.ItemCAB_Tarifa.CTAR_Profit.Value;
                }

                txtCTAR_MontoLNaviera.Value  = Presenter.ItemCAB_Tarifa.CTAR_MontoLNaviera;
                txtCTAR_MontoDTemporal.Value = Presenter.ItemCAB_Tarifa.CTAR_MontoDTemporal;
                if (Presenter.ItemCAB_Tarifa.CTAR_AgMaritimo != null)
                {
                    chkCTAR_AgMaritimo.Checked = Presenter.ItemCAB_Tarifa.CTAR_AgMaritimo.Value;
                }
                if (Presenter.ItemCAB_Tarifa.CTAR_DepTemporal != null)
                {
                    chkCTAR_DepTemporal.Checked = Presenter.ItemCAB_Tarifa.CTAR_DepTemporal.Value;
                }
                if (Presenter.ItemCAB_Tarifa.CTAR_DepVacio != null)
                {
                    chkCTAR_DepVacio.Checked = Presenter.ItemCAB_Tarifa.CTAR_DepVacio.Value;
                }
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Presenter.Title, Mensajes.SetItem, ex); }
        }
Beispiel #3
0
 public void SetItem()
 {
     try
     {
         txtHBL.Text = Presenter.ItemCab_Seguimientos.CSEG_HBL;
         if (Presenter.ItemCab_Seguimientos.COPE_Codigo != null)
         {
             Presenter.COPE_Codigo = Presenter.ItemCab_Seguimientos.COPE_Codigo.Value;
         }
         if (Presenter.ENTC_CodCliente != 0)
         {
             ENTC_CodigoEntidad.SetValue(Presenter.ENTC_CodCliente);
         }
         else
         {
             ENTC_CodigoEntidad.ClearValue();
         }
         /* falta deposito temporal */
         //Presenter.ItemCab_Seguimientos.CSEG_FechaEmision = DateTime.Now;
     }
     catch (Exception ex)
     { Dialogos.MostrarMensajeError(Presenter.Title, Mensajes.SetItem, ex); }
 }
Beispiel #4
0
        public void SetItem()
        {
            try
            {
                switch (Presenter.ItemDet_Cotizacion.CTAR_Tipo)
                {
                case "L":   /* Logistico */
                    Presenter.TipoTarifario = Presenter.ItemDet_Cotizacion.CTAR_Tipo;
                    /* Tipo Entidad */
                    CbTipoEntidad.SelectedValue = Presenter.ItemDet_Cotizacion.TIPE_Codigo.Value;

                    /* Entidad Codigo */
                    if (Presenter.ItemDet_Cotizacion.ENTC_Codigo != null)
                    {
                        ENTC_CodigoEntidad.SetValue(Presenter.ItemDet_Cotizacion.ENTC_Codigo.Value);
                    }

                    /* ST 20 */
                    if (Presenter.ItemDet_Cotizacion.DCOT_Venta20 > 0)
                    {
                        txtVenta20.Value = Presenter.ItemDet_Cotizacion.DCOT_Venta20;
                        txtVenta20.Text  = Presenter.ItemDet_Cotizacion.DCOT_Venta20.ToString();
                    }

                    /* ST 20 Sada */
                    if (Presenter.ItemDet_Cotizacion.DCOT_VentaSada20 > 0)
                    {
                        txtVentaSada20.Value = Presenter.ItemDet_Cotizacion.DCOT_VentaSada20;
                        txtVentaSada20.Text  = Presenter.ItemDet_Cotizacion.DCOT_VentaSada20.ToString();
                    }

                    /* ST 40 */
                    if (Presenter.ItemDet_Cotizacion.DCOT_Venta40 > 0)
                    {
                        txtVenta40.Value = Presenter.ItemDet_Cotizacion.DCOT_Venta40;
                        txtVenta40.Text  = Presenter.ItemDet_Cotizacion.DCOT_Venta40.ToString();
                    }

                    /* ST 40 SADA */
                    if (Presenter.ItemDet_Cotizacion.DCOT_VentaSada40 > 0)
                    {
                        txtVentaSada40.Value = Presenter.ItemDet_Cotizacion.DCOT_VentaSada40;
                        txtVentaSada40.Text  = Presenter.ItemDet_Cotizacion.DCOT_VentaSada40.ToString();
                    }

                    if (Presenter.ItemDet_Cotizacion.TIPE_Codigo.Value.ToString().Equals("13"))   /* solo si es maritimo */
                    {
                        /* HBL */
                        if (Presenter.ItemDet_Cotizacion.DCOT_VentaHBL > 0)
                        {
                            txtHBL.Value = Presenter.ItemDet_Cotizacion.DCOT_VentaHBL;
                            txtHBL.Text  = Presenter.ItemDet_Cotizacion.DCOT_VentaHBL.ToString();;
                        }

                        /* HBL SADA */
                        if (Presenter.ItemDet_Cotizacion.DCOT_VentaSadaHBL > 0)
                        {
                            txtHBLSada.Value = Presenter.ItemDet_Cotizacion.DCOT_VentaSadaHBL;
                            txtHBLSada.Text  = Presenter.ItemDet_Cotizacion.DCOT_VentaSadaHBL.ToString();
                        }
                    }
                    break;

                case "A":   /* Aduana */
                    Presenter.TipoTarifario = Presenter.ItemDet_Cotizacion.CTAR_Tipo;

                    /* Valor */
                    if (Presenter.ItemDet_Cotizacion.DCOT_Venta > 0)
                    {
                        txtCostoAduTransp.Value = Presenter.ItemDet_Cotizacion.DCOT_Venta;
                        txtCostoAduTransp.Text  = Presenter.ItemDet_Cotizacion.DCOT_Venta.ToString();
                    }

                    /* Base */
                    if (!String.IsNullOrEmpty(Presenter.ItemDet_Cotizacion.CONS_CodBas))
                    {
                        CbBase.SelectedValue = Presenter.ItemDet_Cotizacion.CONS_CodBas;
                        Presenter.ItemDet_Cotizacion.CONS_CodTipo = Presenter.ItemDet_Cotizacion.CONS_CodBas;
                    }
                    /* Minimo */
                    if (Presenter.ItemDet_Cotizacion.DCOT_Minimo != null && Presenter.ItemDet_Cotizacion.DCOT_Minimo > 0)
                    {
                        txtMinimo.Value = Presenter.ItemDet_Cotizacion.DCOT_Minimo;
                        txtMinimo.Text  = Presenter.ItemDet_Cotizacion.DCOT_Minimo.ToString();
                    }
                    else
                    {
                        Presenter.ItemDet_Cotizacion.DCOT_Minimo = 0;
                    }
                    break;

                case "T":   /* Transporte */
                    Presenter.TipoTarifario = Presenter.ItemDet_Cotizacion.CTAR_Tipo;

                    /* Tipo :) */
                    if (!String.IsNullOrEmpty(Presenter.ItemDet_Cotizacion.CONS_CodTRA))
                    {
                        CbTipo.SelectedValue = Presenter.ItemDet_Cotizacion.CONS_CodTRA;
                    }

                    /* Origen :) */
                    if (!String.IsNullOrEmpty(Presenter.ItemDet_Cotizacion.TIPO_CodZONOrigen))
                    {
                        CbOrigen.TiposSelectedValue = Presenter.ItemDet_Cotizacion.TIPO_CodZONOrigen;
                    }

                    /* Destino :) */
                    if (!String.IsNullOrEmpty(Presenter.ItemDet_Cotizacion.TIPO_CodZONDestino))
                    {
                        CbDestino.TiposSelectedValue = Presenter.ItemDet_Cotizacion.TIPO_CodZONDestino;
                    }

                    /* costo :) */
                    if (Presenter.ItemDet_Cotizacion.DCOT_Venta != null && Presenter.ItemDet_Cotizacion.DCOT_Venta > 0)
                    {
                        txtCostoAduTransp.Value = Presenter.ItemDet_Cotizacion.DCOT_Venta;
                        txtCostoAduTransp.Text  = Presenter.ItemDet_Cotizacion.DCOT_Venta.ToString();
                    }

                    /* Base  :) */
                    if (!String.IsNullOrEmpty(Presenter.ItemDet_Cotizacion.CONS_CodBas))
                    {
                        CbBase.SelectedValue = Presenter.ItemDet_Cotizacion.CONS_CodBas;
                    }

                    /* RoundTrip  :) */
                    if (Presenter.ItemDet_Cotizacion.DCOT_Roudtrip != null && (bool)Presenter.ItemDet_Cotizacion.DCOT_Roudtrip.Value)
                    {
                        chkRoundtrip.Checked = Presenter.ItemDet_Cotizacion.DCOT_Roudtrip.Value;
                    }
                    break;
                }
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Presenter.Title, Mensajes.SetItem, ex); }
        }
Beispiel #5
0
        private void LoadImportacion()
        {
            DataTable dt = new DataTable();

            dt = Presenter.LoadAyudaOperacion();
            if (dt != null)
            {
                if (dt.Rows.Count == 0)
                {
                    Dialogos.MostrarMensajeInformacion(Presenter.Title, "No se encontraron coincidencias.");
                }
                else if (dt.Rows.Count == 1)
                {
                    Int32 COPE_Codigo;
                    if (Int32.TryParse(dt.Rows[0]["COPE_Codigo"].ToString(), out COPE_Codigo))
                    {
                        Presenter.COPE_Codigo = COPE_Codigo;
                        ENTC_CodigoEntidad.SetValue(Convert.ToInt32(dt.Rows[0]["ENTC_CodCliente"].ToString()));
                        txtHBL.Text = dt.Rows[0]["COPE_HBL"].ToString();
                        Presenter.COPE_FechaArribo  = dt.Rows[0]["COPE_FechaArribo"] != null ? (DateTime?)dt.Rows[0]["COPE_FechaArribo"]: null;
                        Presenter.COPE_CantidadDias = dt.Rows[0]["COPE_CantidadDias"] != null ? (Int16?)dt.Rows[0]["COPE_CantidadDias"]:null;
                    }
                    else
                    {
                        LimpiarAyuda();
                    }
                }
                else
                {
                    List <ColumnaAyuda> _columnas = new List <ColumnaAyuda>();
                    _columnas.Add(new ColumnaAyuda()
                    {
                        Index         = 0,
                        ColumnName    = "COPE_NumDoc",
                        ColumnCaption = "Nro. Operación",
                        Alineacion    = DataGridViewContentAlignment.MiddleLeft,
                        Width         = 120,
                        DataType      = typeof(String),
                        Format        = null
                    });
                    _columnas.Add(new ColumnaAyuda()
                    {
                        Index         = 1,
                        ColumnName    = "COPE_FecEmi",
                        ColumnCaption = "Fecha Emisión",
                        Alineacion    = DataGridViewContentAlignment.MiddleRight,
                        Width         = 110,
                        DataType      = typeof(DateTime),
                        Format        = "dd/MM/yyyy"
                    });
                    _columnas.Add(new ColumnaAyuda()
                    {
                        Index         = 2,
                        ColumnName    = "COPE_HBL",
                        ColumnCaption = "HBL",
                        Alineacion    = DataGridViewContentAlignment.MiddleRight,
                        Width         = 100,
                        DataType      = typeof(String),
                        Format        = null
                    });
                    _columnas.Add(new ColumnaAyuda()
                    {
                        Index         = 3,
                        ColumnName    = "COPE_FechaArribo",
                        ColumnCaption = "Fecha Arribo",
                        Alineacion    = DataGridViewContentAlignment.MiddleRight,
                        Width         = 110,
                        DataType      = typeof(DateTime),
                        Format        = "dd/MM/yyyy"
                    });
                    _columnas.Add(new ColumnaAyuda()
                    {
                        Index         = 4,
                        ColumnName    = "CLIENTE",
                        ColumnCaption = "Cliente",
                        Alineacion    = DataGridViewContentAlignment.BottomLeft,
                        Width         = 200,
                        DataType      = typeof(String),
                        Format        = null
                    });
                    _columnas.Add(new ColumnaAyuda()
                    {
                        Index         = 5,
                        ColumnName    = "COPE_CantidadDias",
                        ColumnCaption = "Días",
                        Alineacion    = DataGridViewContentAlignment.MiddleRight,
                        Width         = 50,
                        DataType      = typeof(Int16),
                        Format        = null
                    });
                    _columnas.Add(new ColumnaAyuda()
                    {
                        Index         = 6,
                        ColumnName    = "COPE_Codigo",
                        ColumnCaption = "Código",
                        Alineacion    = DataGridViewContentAlignment.MiddleRight,
                        Width         = 50,
                        DataType      = typeof(Int32),
                        Format        = null
                    });
                    _columnas.Add(new ColumnaAyuda()
                    {
                        Index         = 7,
                        ColumnName    = "ENTC_CodCliente",
                        ColumnCaption = "Cliente",
                        Alineacion    = DataGridViewContentAlignment.MiddleRight,
                        Width         = 50,
                        DataType      = typeof(Int32),
                        Format        = null,
                    });
                    Ayuda x_Ayuda = new Ayuda("Ayuda Operación", dt, false, _columnas);
                    if (x_Ayuda.ShowDialog() == DialogResult.OK)
                    {
                        Int32 COPE_Codigo;
                        if (Int32.TryParse(x_Ayuda.Respuesta.Rows[0]["COPE_Codigo"].ToString(), out COPE_Codigo))
                        {
                            Presenter.COPE_Codigo = COPE_Codigo;
                            ENTC_CodigoEntidad.SetValue(Convert.ToInt32(x_Ayuda.Respuesta.Rows[0]["ENTC_CodCliente"].ToString()));
                            txtHBL.Text = x_Ayuda.Respuesta.Rows[0]["COPE_HBL"].ToString();
                            Presenter.COPE_FechaArribo  = dt.Rows[0]["COPE_FechaArribo"] != null ? (DateTime?)dt.Rows[0]["COPE_FechaArribo"] : null;
                            Presenter.COPE_CantidadDias = dt.Rows[0]["COPE_CantidadDias"] != null ? (Int16?)dt.Rows[0]["COPE_CantidadDias"] : null;
                        }
                        else
                        {
                            LimpiarAyuda();
                        }
                    }
                    else
                    {
                        LimpiarAyuda();
                    }
                }
            }
            else
            {
                Dialogos.MostrarMensajeInformacion(Presenter.Title, "No se encontraron coincidencias.");
            }
        }
Beispiel #6
0
        public void SetItem()
        {
            try
            {
                switch (Presenter.ItemDet_Operacion.CTAR_Tipo)
                {
                case "L": /* Logistico */
                    Presenter.TipoTarifario = Presenter.ItemDet_Operacion.CTAR_Tipo;
                    /* Tipo Entidad */
                    if (Presenter.ItemDet_Operacion.TIPE_Codigo != null)
                    {
                        CbTipoEntidad.SelectedValue = Presenter.ItemDet_Operacion.TIPE_Codigo.Value;
                    }

                    /* Entidad Codigo */
                    if (Presenter.ItemDet_Operacion.ENTC_Codigo != null)
                    {
                        ENTC_CodigoEntidad.UsarTipoEntidad = false;
                        ENTC_CodigoEntidad.SetValue(Presenter.ItemDet_Operacion.ENTC_Codigo.Value);
                        ENTC_CodigoEntidad.UsarTipoEntidad = true;
                    }

                    /* Cantidad 20 */
                    if (Presenter.ItemDet_Operacion.DOPE_Cantidad20 > 0)
                    {
                        txtDOPE_Cantidad20.Value = Presenter.ItemDet_Operacion.DOPE_Cantidad20;
                        txtDOPE_Cantidad20.Text  = Presenter.ItemDet_Operacion.DOPE_Cantidad20.ToString(CultureInfo.InvariantCulture);
                    }

                    /* Cantidad 40 */
                    if (Presenter.ItemDet_Operacion.DOPE_Cantidad40 > 0)
                    {
                        txtDOPE_Cantidad40.Value = Presenter.ItemDet_Operacion.DOPE_Cantidad40;
                        txtDOPE_Cantidad40.Text  = Presenter.ItemDet_Operacion.DOPE_Cantidad40.ToString(CultureInfo.InvariantCulture);
                    }

                    /* ST 20 */
                    if (Presenter.ItemDet_Operacion.DOPE_Venta20 > 0)
                    {
                        txtVenta20.Value = Presenter.ItemDet_Operacion.DOPE_Venta20;
                        txtVenta20.Text  = Presenter.ItemDet_Operacion.DOPE_Venta20.ToString(CultureInfo.InvariantCulture);
                    }

                    /* ST 20 Sada */
                    if (Presenter.ItemDet_Operacion.DOPE_VentaSada20 > 0)
                    {
                        txtVentaSada20.Value = Presenter.ItemDet_Operacion.DOPE_VentaSada20;
                        txtVentaSada20.Text  = Presenter.ItemDet_Operacion.DOPE_VentaSada20.ToString(CultureInfo.InvariantCulture);
                    }

                    /* ST 40 */
                    if (Presenter.ItemDet_Operacion.DOPE_Venta40 > 0)
                    {
                        txtVenta40.Value = Presenter.ItemDet_Operacion.DOPE_Venta40;
                        txtVenta40.Text  = Presenter.ItemDet_Operacion.DOPE_Venta40.ToString(CultureInfo.InvariantCulture);
                    }

                    /* ST 40 SADA */
                    if (Presenter.ItemDet_Operacion.DOPE_VentaSada40 > 0)
                    {
                        txtVentaSada40.Value = Presenter.ItemDet_Operacion.DOPE_VentaSada40;
                        txtVentaSada40.Text  = Presenter.ItemDet_Operacion.DOPE_VentaSada40.ToString(CultureInfo.InvariantCulture);
                    }

                    if (Presenter.ItemDet_Operacion.TIPE_Codigo != null)
                    {
                        if (Presenter.ItemDet_Operacion.TIPE_Codigo.Value.ToString(CultureInfo.InvariantCulture).Equals("13")) /* solo si es maritimo */
                        {
                            /* HBL */
                            if (Presenter.ItemDet_Operacion.DOPE_VentaHBL > 0)
                            {
                                txtHBL.Value = Presenter.ItemDet_Operacion.DOPE_VentaHBL;
                                txtHBL.Text  = Presenter.ItemDet_Operacion.DOPE_VentaHBL.ToString(CultureInfo.InvariantCulture);
                            }

                            /* HBL SADA */
                            if (Presenter.ItemDet_Operacion.DOPE_VentaSadaHBL > 0)
                            {
                                txtHBLSada.Value = Presenter.ItemDet_Operacion.DOPE_VentaSadaHBL;
                                txtHBLSada.Text  = Presenter.ItemDet_Operacion.DOPE_VentaSadaHBL.ToString(CultureInfo.InvariantCulture);
                            }
                        }
                    }
                    break;

                case "A": /* Aduana */
                    Presenter.TipoTarifario = Presenter.ItemDet_Operacion.CTAR_Tipo;

                    /* Valor */
                    if (Presenter.ItemDet_Operacion.DOPE_Venta > 0)
                    {
                        txtCostoAduTransp.Value = Presenter.ItemDet_Operacion.DOPE_Venta;
                        txtCostoAduTransp.Text  = Presenter.ItemDet_Operacion.DOPE_Venta.ToString(CultureInfo.InvariantCulture);
                    }

                    /* Base */
                    if (!String.IsNullOrEmpty(Presenter.ItemDet_Operacion.CONS_CodBas))
                    {
                        CbBase.SelectedValue = Presenter.ItemDet_Operacion.CONS_CodBas;
                        Presenter.ItemDet_Operacion.CONS_CodTipo = Presenter.ItemDet_Operacion.CONS_CodBas;
                    }
                    /* Minimo */
                    if (Presenter.ItemDet_Operacion.DOPE_Minimo > 0)
                    {
                        txtMinimo.Value = Presenter.ItemDet_Operacion.DOPE_Minimo;
                        txtMinimo.Text  = Presenter.ItemDet_Operacion.DOPE_Minimo.ToString(CultureInfo.InvariantCulture);
                    }
                    else
                    {
                        Presenter.ItemDet_Operacion.DOPE_Minimo = 0;
                    }
                    break;

                case "T": /* Transporte */
                    Presenter.TipoTarifario = Presenter.ItemDet_Operacion.CTAR_Tipo;

                    /* Tipo :) */
                    if (!String.IsNullOrEmpty(Presenter.ItemDet_Operacion.CONS_CodTRA))
                    {
                        CbTipo.SelectedValue = Presenter.ItemDet_Operacion.CONS_CodTRA;
                    }

                    /* Origen :) */
                    if (!String.IsNullOrEmpty(Presenter.ItemDet_Operacion.TIPO_CodZONOrigen))
                    {
                        CbOrigen.SelectedValue = Presenter.ItemDet_Operacion.TIPO_CodZONOrigen;
                    }

                    /* Destino :) */
                    if (!String.IsNullOrEmpty(Presenter.ItemDet_Operacion.TIPO_CodZONDestino))
                    {
                        CbDestino.SelectedValue = Presenter.ItemDet_Operacion.TIPO_CodZONDestino;
                    }

                    /* costo :) */
                    if (Presenter.ItemDet_Operacion.DOPE_Venta > 0)
                    {
                        txtCostoAduTransp.Value = Presenter.ItemDet_Operacion.DOPE_Venta;
                        txtCostoAduTransp.Text  = Presenter.ItemDet_Operacion.DOPE_Venta.ToString(CultureInfo.InvariantCulture);
                    }

                    /* Base  :) */
                    if (!String.IsNullOrEmpty(Presenter.ItemDet_Operacion.CONS_CodBas))
                    {
                        CbBase.SelectedValue = Presenter.ItemDet_Operacion.CONS_CodBas;
                    }
                    break;
                }
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Presenter.Title, Mensajes.SetItem, ex); }
        }
Beispiel #7
0
        public void SetItem()
        {
            try
            {
                switch (Presenter.TipoTarifa)
                {
                case "L":   /* Logistico */

                    /* Tipo Entidad */
                    if (Presenter.ItemDET_Tarifa.TIPE_Codigo != null)
                    {
                        CbTipoEntidad.SelectedValue = Presenter.ItemDET_Tarifa.TIPE_Codigo.Value;
                    }

                    /* Entidad Codigo */
                    if (Presenter.ItemDET_Tarifa.ENTC_Codigo != null)
                    {
                        ENTC_CodigoEntidad.SetValue(Presenter.ItemDET_Tarifa.ENTC_Codigo.Value);
                    }

                    /* ST 20 */
                    if (Presenter.ItemDET_Tarifa.DTAR_Costo20 > 0)
                    {
                        txtCosto20.Value = Presenter.ItemDET_Tarifa.DTAR_Costo20;
                    }

                    /* ST 20 Sada */
                    if (Presenter.ItemDET_Tarifa.DTAR_CostoSada20 > 0)
                    {
                        txtCostoSada20.Value = Presenter.ItemDET_Tarifa.DTAR_CostoSada20;
                    }

                    /* ST 40 */
                    if (Presenter.ItemDET_Tarifa.DTAR_Costo40 > 0)
                    {
                        txtCosto40.Value = Presenter.ItemDET_Tarifa.DTAR_Costo40;
                    }

                    /* ST 40 SADA */
                    if (Presenter.ItemDET_Tarifa.DTAR_CostoSada40 > 0)
                    {
                        txtCostoSada40.Value = Presenter.ItemDET_Tarifa.DTAR_CostoSada40;
                    }

                    if (Presenter.ItemDET_Tarifa.TIPE_Codigo != null && Presenter.ItemDET_Tarifa.TIPE_Codigo.Value.ToString(CultureInfo.InstalledUICulture).Equals("13"))   /* solo si es maritimo */
                    {
                        /* HBL */
                        if (Presenter.ItemDET_Tarifa.DTAR_CostoHBL > 0)
                        {
                            txtHBL.Value = Presenter.ItemDET_Tarifa.DTAR_CostoHBL;
                        }

                        /* HBL SADA */
                        if (Presenter.ItemDET_Tarifa.DTAR_CostoSadaHBL > 0)
                        {
                            txtHBLSada.Value = Presenter.ItemDET_Tarifa.DTAR_CostoSadaHBL;
                        }
                    }
                    break;

                case "A":   /* Aduana */

                    /* Valor */
                    if (Presenter.ItemDET_Tarifa.DTAR_Costo > 0)
                    {
                        if (Presenter.ItemDET_Tarifa.DTAR_Costo != null)
                        {
                            txtCostoAduTransp.Value = Presenter.ItemDET_Tarifa.DTAR_Costo.Value;
                        }
                    }

                    /* Base */
                    if (!String.IsNullOrEmpty(Presenter.ItemDET_Tarifa.CONS_CodBas))
                    {
                        CbBase.ConstantesSelectedValue        = Presenter.ItemDET_Tarifa.CONS_CodBas;
                        Presenter.ItemDET_Tarifa.CONS_CodTipo = Presenter.ItemDET_Tarifa.CONS_CodBas;
                    }
                    /* Minimo */
                    if (Presenter.ItemDET_Tarifa.DTAR_Minimo != null && Presenter.ItemDET_Tarifa.DTAR_Minimo > 0)
                    {
                        txtMinimo.Value = Presenter.ItemDET_Tarifa.DTAR_Minimo.Value;
                    }
                    else
                    {
                        Presenter.ItemDET_Tarifa.DTAR_Minimo = null;
                    }
                    break;

                case "T":   /* Transporte */

                    /* Tipo :) */
                    if (!String.IsNullOrEmpty(Presenter.ItemDET_Tarifa.CONS_CodTRA))
                    {
                        CbTipo.ConstantesSelectedValue = Presenter.ItemDET_Tarifa.CONS_CodTRA;
                    }

                    /* Origen :) */
                    if (!String.IsNullOrEmpty(Presenter.ItemDET_Tarifa.TIPO_CodZONOrigen))
                    {
                        CbOrigen.TiposSelectedValue = Presenter.ItemDET_Tarifa.TIPO_CodZONOrigen;
                    }

                    /* Destino :) */
                    if (!String.IsNullOrEmpty(Presenter.ItemDET_Tarifa.TIPO_CodZONDestino))
                    {
                        CbDestino.TiposSelectedValue = Presenter.ItemDET_Tarifa.TIPO_CodZONDestino;
                    }

                    /* costo :) */
                    if (Presenter.ItemDET_Tarifa.DTAR_Costo != null && Presenter.ItemDET_Tarifa.DTAR_Costo.Value > 0)
                    {
                        txtCostoAduTransp.Value = Presenter.ItemDET_Tarifa.DTAR_Costo.Value;
                    }

                    /* Base  :) */
                    if (!String.IsNullOrEmpty(Presenter.ItemDET_Tarifa.CONS_CodBas))
                    {
                        CbBase.ConstantesSelectedValue = Presenter.ItemDET_Tarifa.CONS_CodBas;
                    }

                    /* RoundTrip  :) */
                    if (Presenter.ItemDET_Tarifa.DTAR_Roundtrip != null && Presenter.ItemDET_Tarifa.DTAR_Roundtrip.Value)
                    {
                        chkRoundtrip.Checked = Presenter.ItemDET_Tarifa.DTAR_Roundtrip.Value;
                    }
                    break;
                }
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Presenter.Title, Mensajes.SetItem, ex); }
        }