コード例 #1
0
        public void resultado_busqueda(int codigo, bool estado)
        {
            /*Get All required data*/
            SINGLE_DETAIL            data_fin       = P.Consultas.data_ingreso_financiero(codigo);
            SINGLE_DETAIL            data_ifrs      = P.Consultas.data_ingreso_IFRS(codigo);
            bool                     IFRS           = (data_ifrs != null);
            decimal                  tc             = P.Consultas.tipo_cambio.YEN(data_fin.fecha_compra);
            List <SV_ARTICLE_DETAIL> InvArticDetail = P.Consultas.inventario.GetDetailArtByLote(codigo);

            //List<SV_ARTICLE> Articles = P.Consultas.inventario.GetArticlesByLote(codigo);

            //Load Tab and all Pages
            cargar(codigo, data_fin.descripcion, data_fin.origen.id, estado, tc);
            ficha_basica.cargar(cual_sit, fuente, data_fin, IFRS);
            ficha_ifrs.cargar(cual_sit, IFRS, data_ifrs);
            ficha_grupo.cargar(cual_sit, InvArticDetail);
            ficha_articulo.cargar(cual_sit);
            seleccionar_pestaña(paso1, paso3);
        }
コード例 #2
0
        public void cargar_otras_pestañas_fromBasic(decimal tc)
        {
            SINGLE_DETAIL data_fin  = P.Consultas.data_ingreso_financiero(codigo_artic);
            SINGLE_DETAIL data_ifrs = P.Consultas.data_ingreso_IFRS(codigo_artic);
            bool          IFRS      = (data_ifrs != null);

            cargar(codigo_artic, data_fin.descripcion, data_fin.origen.id, false, tc);

            ficha_ifrs.cargar(cual_sit, IFRS, data_ifrs);
            ficha_grupo.cargar(cual_sit);
            ficha_articulo.cargar(cual_sit);
            if (IFRS)
            {
                seleccionar_pestaña(paso2);
            }
            else
            {
                seleccionar_pestaña(paso3);
            }
        }
コード例 #3
0
        public void RenovarPanel()
        {
            SINGLE_DETAIL data_fin = P.Consultas.data_ingreso_financiero(_codigo_artic);

            TFulldescrip.Text = data_fin.descripcion;
        }
コード例 #4
0
        public void cargar(ingreso.cod_situacion situacion, bool HayIFRS, SINGLE_DETAIL detalle)
        {
            //_page.Enabled = true;
            bool AllowModif;

            switch (situacion)
            {
            case ingreso.cod_situacion.nuevo:
                _page.Enabled = true;
                AllowModif    = false;
                break;

            case ingreso.cod_situacion.activo:
                _page.Enabled = HayIFRS;
                AllowModif    = false;
                break;

            case ingreso.cod_situacion.editable:
                //reviso si existe IFRS cargado
                _page.Enabled = HayIFRS;
                AllowModif    = HayIFRS;
                break;

            default: AllowModif = false;
                break;
            }

            //habilitar hoja IFRS
            P.Auxiliar.ActivarF(TvuI, AllowModif);
            P.Auxiliar.ActivarF(cboMetod, AllowModif);
            P.Auxiliar.ActivarF(Nval_resI, AllowModif);
            P.Auxiliar.ActivarF(DataIFRS, AllowModif);
            P.Auxiliar.ActivarF(btn_IFRS, AllowModif);

            if (AllowModif)
            {
                List <T_CUADRO_IFRS> datos_ifrs = P.Consultas.detalle_parametros.CUADRO_INGRESO_IFRS(_padre.codigo_artic);
                DataIFRS.DataSource = datos_ifrs;

                foreach (DataGridViewColumn columna in DataIFRS.Columns)
                {
                    columna.SortMode = DataGridViewColumnSortMode.NotSortable;
                }
                //DataIFRS.Sort(DataIFRS.Columns[0], System.ComponentModel.ListSortDirection.Ascending);
                DataIFRS.Columns[0].Visible = false;
                DataIFRS.Columns[1].Width   = 160;
                DataIFRS.Columns[2].DefaultCellStyle.Format = "C0";
                DataIFRS.Columns[2].Width = 130;
                DataIFRS.Columns[3].DefaultCellStyle.Format = "C2";
                DataIFRS.Columns[3].Width = 130;

                //valor residual
                Nval_resI.Value = Math.Abs(detalle.valor_residual);
                //vida util
                TvuI.Text = detalle.vida_util_base.ToString();
                //metodo valotizacion
                cboMetod.SelectedItem = detalle.metod_val;
            }
            btn_IFRS.Image = global::AFN_WF_C.Properties.Resources._32_next;
            btn_IFRS.Text  = "Guardar";
        }
コード例 #5
0
ファイル: ingreso_financiero.cs プロジェクト: akuze18/AFN2
        private void completar_informacion(ingreso.cod_situacion cual_sit, SINGLE_DETAIL informacion, bool HayIFRS)
        {
            //segundo select para completar con los valores que correspondan
            switch (cual_sit)
            {
            case ingreso.cod_situacion.editable:
                //significa que se debe modificar
                int hay;
                //hay = colchon.Count();
                hay = 1;

                if (hay == 1)
                {
                    //solo hay 1 registro para el codigo
                    var registro = informacion;     // = colchon.Rows(0)
                    _residuo      = 0;
                    Tdescrip.Text = registro.descripcion;
                    try
                    {
                        cboZona.SelectedItem = registro.zona;
                        try
                        { cboSubzona.SelectedItem = registro.subzona; }
                        catch     //(Exception ex)
                        {
                            if (registro.zona.code != "330")
                            {
                                cboSubzona.SelectedIndex = -1;
                            }
                            else
                            {
                                cboSubzona.SelectedIndex = 0;
                            }
                        }
                    }
                    catch     //(Exception ex)
                    { cboZona.SelectedIndex = -1; }
                    cboConsist.SelectedItem  = registro.tipo;
                    cboClase.SelectedItem    = registro.clase;
                    cboSubclase.SelectedItem = registro.subclase;
                    cboCateg.SelectedItem    = registro.categoria;

                    cboGestion.SelectedItem = registro.gestion;
                    try
                    { cboProveedor.SelectedItem = registro.proveedor; }
                    catch     //(Exception ex)
                    { cboProveedor.SelectedIndex = -1; }
                    Tfecha_compra.Value = registro.fecha_compra;
                    try
                    {
                        cbFecha_ing.SelectedItem = registro.fecha_ingreso;
                    }
                    catch     //(Exception ex)
                    {
                        cbFecha_ing.SelectedIndex = -1;
                    }
                    Tcantidad.Text      = registro.cantidad.ToString();
                    Tprecio_compra.Text = registro.precio_base.ToString(FormatPrecioUnit);
                    TvuF.Text           = registro.vida_util_inicial.ToString();
                    Tdoc.Text           = registro.num_doc;
                    if (registro.derecho_credito)
                    {
                        derC1.Checked = true;
                    }
                    else
                    {
                        derC2.Checked = true;
                    }
                    ckDepre.Checked = registro.se_deprecia;
                    ckIFRS.Checked  = HayIFRS;
                }
                else
                {
                    P.Mensaje.Error("La cantidad de registros no corresponde con el proceso");
                }
                break;

            case ingreso.cod_situacion.nuevo:
                limpiar();
                break;

            case ingreso.cod_situacion.activo:
                //la hoja no esta activa, por lo que no es necesario hacerle nada
                break;
            }
        }
コード例 #6
0
ファイル: ingreso_financiero.cs プロジェクト: akuze18/AFN2
 public void cargar(ingreso.cod_situacion cual_sit, int origen_id, SINGLE_DETAIL informacion, bool HayIFRS)
 {
     habilitar_controles(cual_sit, origen_id);
     completar_informacion(cual_sit, informacion, HayIFRS);
 }