Пример #1
0
        public void ClearItem()
        {
            try
            {
                txtCTAR_Numero.Clear();
                dtpCTAR_FecEmi.NSFecha = null;
                txtCTAR_Descrip.Clear();
                dtpCTAR_FecFin.NSFecha = null;
                dtpCTAR_FecIni.NSFecha = null;
                CbCONS_CodReg.ConstantesSelectedValue = null;
                CbCONS_CodReg.SelectedIndex           = 0;
                CbTIPO_CodMnd.SelectedIndex           = 0;
                ENTC_CodigoEntidad.ClearValue();
                txtCTAR_Profit.Clear();
                txtCTAR_Profit.Text          = @"0";
                txtCTAR_MontoLNaviera.Value  = 0;
                txtCTAR_MontoDTemporal.Value = 0;
                chkCTAR_AgMaritimo.Checked   = false;
                chkCTAR_DepTemporal.Checked  = false;
                chkCTAR_DepVacio.Checked     = false;

                dtpCTAR_FecEmi.NSFecha = Presenter.Session.Fecha.Date;
                dtpCTAR_FecFin.NSFecha = Presenter.Session.Fecha.Date.AddMonths(6);
                dtpCTAR_FecIni.NSFecha = Presenter.Session.Fecha.Date;
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Presenter.Title, Mensajes.ClearItem, ex); }
        }
Пример #2
0
 public void ClearItem()
 {
     try
     {
         ENTC_CodigoEntidad.ClearValue();
         CbSERV_Codigo.SelectedIndex    = 0;
         txtSOPE_PrecioUni.Value        = 0;
         txtSOPE_PrecioUni.Text         = @"0";
         txtSOPE_Cantidad.Value         = 0;
         txtSOPE_Cantidad.Text          = @"0";
         CbBase.SelectedIndex           = 0;
         CbTIPO_CodMnd.SelectedIndex    = 0;
         txtSOPE_ImporteIngreso.Value   = 0;
         txtSOPE_ImporteIngreso.Text    = @"0";
         txtSOPE_ImporteEgreso.Value    = 0;
         txtSOPE_ImporteEgreso.Text     = @"0";
         CbTipoGasto.SelectedIndex      = 0;
         txtSOPE_ImporteEgreso.Enabled  = false;
         txtSOPE_ImporteIngreso.Enabled = false;
         txtSOPE_Costo.Value            = 0;
         txtSOPE_Costo.Text             = @"0";
         cmbTIPE_codigo.SelectedIndex   = 0;
     }
     catch (Exception ex)
     { Dialogos.MostrarMensajeError(Presenter.Title, Mensajes.ClearItem, ex); }
 }
Пример #3
0
        public void ClearItem()
        {
            try
            {
                CbTipoEntidad.SelectedIndex = 0;
                ENTC_CodigoEntidad.ClearValue();
                txtVenta20.Text     = @"0";
                txtVentaSada20.Text = @"0";
                txtVenta40.Text     = @"0";
                txtVentaSada40.Text = @"0";
                txtHBL.Text         = @"0";
                txtHBLSada.Text     = @"0";

                CbBase.SelectedIndex   = 0;
                txtMinimo.Text         = @"0";
                txtCostoAduTransp.Text = @"0";

                txtCostoAduTransp.Text  = @"0";
                CbTipo.SelectedIndex    = 0;
                CbBase.SelectedIndex    = 0;
                txtMinimo.Text          = @"0";
                CbOrigen.SelectedIndex  = 0;
                CbDestino.SelectedIndex = 0;
                chkRoundtrip.Checked    = false;
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Presenter.Title, Mensajes.ClearItem, ex); }
        }
Пример #4
0
        void CbTipoEntidad_SelectedValueChanged(object sender, EventArgs e)
        {
            try
            {
                /* solo 13 => Agencia Maritima , 14 => Deposito Temporal, 15 => Deposito Vacio */
                if (CbTipoEntidad.SelectedValue != null)
                {
                    switch (CbTipoEntidad.SelectedValue.ToString())
                    {
                    case "13":
                        ENTC_CodigoEntidad.TipoEntidad = TiposEntidad.TIPE_AgenciaMaritima;
                        txtHBL.Enabled     = true;
                        txtHBLSada.Enabled = true;
                        break;

                    case "14":
                        ENTC_CodigoEntidad.TipoEntidad = TiposEntidad.TIPE_DepositoTemporal;
                        txtHBL.Enabled     = false;
                        txtHBLSada.Enabled = false;
                        break;

                    case "15":
                        ENTC_CodigoEntidad.TipoEntidad = TiposEntidad.TIPE_DepositoVacio;
                        txtHBL.Enabled     = false;
                        txtHBLSada.Enabled = false;
                        break;
                    }
                    ENTC_CodigoEntidad.ClearValue();
                    txtHBL.Text     = @"0";
                    txtHBLSada.Text = @"0";
                }
            }
            catch (Exception) { }
        }
Пример #5
0
 public void ClearItem()
 {
     try
     {
         ENTC_CodigoEntidad.ClearValue();
         ENTC_CodigoDepTemporal.ClearValue();
         txtHBL.Clear();
     }
     catch (Exception ex)
     { Dialogos.MostrarMensajeError(Presenter.Title, Mensajes.ClearItem, ex); }
 }
Пример #6
0
        public void SetItem()
        {
            try
            {
                if (Presenter.ItemDet_OperacionServicio.ENTC_Codigo != null)
                {
                    ENTC_CodigoEntidad.SetEntidad(Presenter.ItemDet_OperacionServicio.ENTC_Codigo.Value);
                }
                if (Presenter.ItemDet_OperacionServicio.TIPE_Codigo.HasValue)
                {
                    cmbTIPE_codigo.SelectedValue = Presenter.ItemDet_OperacionServicio.TIPE_Codigo.Value;
                }
                if (Presenter.ItemDet_OperacionServicio.SERV_Codigo != null)
                {
                    CbSERV_Codigo.SelectedValue = Presenter.ItemDet_OperacionServicio.SERV_Codigo.Value;
                }

                txtSOPE_PrecioUni.Value = Presenter.ItemDet_OperacionServicio.SOPE_PrecioUni;
                txtSOPE_PrecioUni.Text  = Presenter.ItemDet_OperacionServicio.SOPE_PrecioUni.ToString(CultureInfo.InvariantCulture);
                txtSOPE_Cantidad.Value  = Convert.ToInt16(Presenter.ItemDet_OperacionServicio.SOPE_Cantidad);
                txtSOPE_Cantidad.Text   = Presenter.ItemDet_OperacionServicio.SOPE_Cantidad.ToString(CultureInfo.InvariantCulture);
                if (Presenter.ItemDet_OperacionServicio.CONS_CodBas != null)
                {
                    CbBase.SelectedValue = Presenter.ItemDet_OperacionServicio.CONS_CodBas;
                }

                if (Presenter.ItemDet_OperacionServicio.TIPO_CodMnd != null)
                {
                    CbTIPO_CodMnd.SelectedValue = Presenter.ItemDet_OperacionServicio.TIPO_CodMnd;
                }
                if (Presenter.ItemDet_OperacionServicio.CONS_CodTMC == null)
                {
                    return;
                }
                CbTipoGasto.SelectedValue = Presenter.ItemDet_OperacionServicio.CONS_CodTMC;
                if (Presenter.ItemDet_OperacionServicio.CONS_CodTMC.Equals("001")) //ingreso
                {
                    txtSOPE_ImporteIngreso.Value = Presenter.ItemDet_OperacionServicio.SOPE_ImporteIngreso;
                    txtSOPE_ImporteIngreso.Text  = Presenter.ItemDet_OperacionServicio.SOPE_ImporteIngreso.ToString(CultureInfo.InvariantCulture);
                }
                else //egreso
                {
                    txtSOPE_ImporteEgreso.Value = Presenter.ItemDet_OperacionServicio.SOPE_ImporteEgreso;
                    txtSOPE_ImporteEgreso.Text  = Presenter.ItemDet_OperacionServicio.SOPE_ImporteEgreso.ToString(CultureInfo.InvariantCulture);
                }
                txtSOPE_Costo.Text = Presenter.ItemDet_OperacionServicio.SOPE_Costo.ToString();
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Presenter.Title, Mensajes.SetItem, ex); }
        }
Пример #7
0
 void cmbTIPE_codigo_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (cmbTIPE_codigo.TipoEntidadSelectedItem != null)
         {
             ENTC_CodigoEntidad.Enabled     = true;
             ENTC_CodigoEntidad.TipoEntidad = Delfin.Controls.EntidadClear.getTipoEntidadEnum(cmbTIPE_codigo.TipoEntidadSelectedItem.TIPE_Codigo);
         }
         else
         {
             ENTC_CodigoEntidad.Enabled = false;
             ENTC_CodigoEntidad.ClearValue();
         }
     }
     catch (Exception)
     { }
 }
Пример #8
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); }
        }
Пример #9
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); }
 }
Пример #10
0
        public void ClearItem(string xTipoTarifa)
        {
            try
            {
                switch (xTipoTarifa)
                {
                case "L":   /* Logistico */
                    CbTipoEntidad.SelectedIndex = 0;
                    ENTC_CodigoEntidad.ClearValue();
                    txtCosto20.Value     = 0;
                    txtCostoSada20.Value = 0;
                    txtCosto40.Value     = 0;
                    txtCostoSada40.Value = 0;
                    txtHBL.Value         = 0;
                    txtHBLSada.Value     = 0;
                    break;

                case "A":   /* Aduana */
                    CbBase.SelectedIndex    = 0;
                    txtMinimo.Value         = 0;
                    txtCostoAduTransp.Value = 0;
                    break;

                case "T":   /* Transporte */
                    txtCostoAduTransp.Value = 0;
                    CbTipo.SelectedIndex    = 0;
                    CbBase.SelectedIndex    = 0;
                    txtMinimo.Value         = 0;
                    CbOrigen.SelectedIndex  = 0;
                    CbDestino.SelectedIndex = 0;
                    chkRoundtrip.Checked    = false;
                    break;
                }
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Presenter.Title, Mensajes.ClearItem, ex); }
        }
Пример #11
0
        public void LoadView()
        {
            try
            {
                ENTC_CodigoEntidad.LoadControl(Presenter.ContainerService, "Entidad", TiposEntidad.TIPE_Proveedor, null, true);
                cmbTIPE_codigo.LoadControl(Presenter.ContainerService, "Tipo Entidad", "< Sel. Tipo Entidad >", ListSortDirection.Ascending, 2, new Int16[] { 2, 6 });

                System.Data.DataTable _dt;
                _dt = Presenter.GetTodosServicios();
                CbSERV_Codigo.DataSource    = _dt;
                CbSERV_Codigo.ValueMember   = "SERV_Codigo";
                CbSERV_Codigo.DisplayMember = "SERV_Nombre_SPA";
                SetMaxWidth("12345678901234567890123456789012345678901234567890123456");
                CbBase.DataSource    = Presenter.ListConstantes;
                CbBase.ValueMember   = "CONS_CodTipo";
                CbBase.DisplayMember = "CONS_Desc_SPA";

                CbTIPO_CodMnd.LoadControl(Presenter.ContainerService, "Tabla Moneda", "MND", "< Selecione Moneda >", ListSortDirection.Descending);

                CbTipoGasto.LoadControl(Presenter.ContainerService, "Tabla TipoGasto", "TMC", "< Seleccionar Gasto >", ListSortDirection.Descending);
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Presenter.Title, Mensajes.LoadView, ex); }
        }
Пример #12
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); }
        }
Пример #13
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.");
            }
        }
Пример #14
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); }
        }
Пример #15
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); }
        }