Ejemplo n.º 1
0
        private void habilitar_controles(ingreso.cod_situacion situacion)
        {
            //_page.Enabled = true;
            bool AllowEdit;

            switch (situacion)
            {
            case ingreso.cod_situacion.nuevo:
                AllowEdit = false;
                break;

            case ingreso.cod_situacion.editable:
            case ingreso.cod_situacion.activo:
                AllowEdit = true;
                break;

            default: AllowEdit = false; break;
            }
            //habilitar hoja detalle por lote
            P.Auxiliar.ActivarF(cbGatrib, AllowEdit);
            P.Auxiliar.ActivarF(TGvalor, AllowEdit);
            P.Auxiliar.ActivarF(cbGvalor, AllowEdit);
            P.Auxiliar.ActivarF(btn_addGA, AllowEdit);
            P.Auxiliar.ActivarF(btn_lessGA, AllowEdit);
            P.Auxiliar.ActivarF(btn_detallexG, AllowEdit);
        }
Ejemplo n.º 2
0
        private void completar_informacion(ingreso.cod_situacion situacion, List <object> articulos)
        {
            switch (situacion)
            {
            case ingreso.cod_situacion.editable:
            case ingreso.cod_situacion.activo:

                DataTable TAproc = new DataTable();
                //cargar combo codigos de los artículos (paso4)
                //colchon = base.ARTICULO_INVENTARIO(artic.Text);
                cblistaArticulo.Items.Clear();
                cblistaArticulo.Items.AddRange(articulos.ToArray());
                cblistaArticulo.SelectedIndex = -1;


                //controles que cambian según sea el atributo que se selecciona

                cbAvalor.Visible   = false;
                TAvalor.Visible    = true;
                btn_buscaA.Visible = false;          //para atributos de foto
                //agrego columnas a grilla resultado
                //TAproc = base.lista_atributos_paso4
                AtribArticulo.DataSource = TAproc;


                break;

            case ingreso.cod_situacion.nuevo:
                //no se carga nada
                break;
            }
        }
Ejemplo n.º 3
0
        private void habilitar_controles(ingreso.cod_situacion situacion)
        {
            //_page.Enabled = true;
            bool AllowEdit;

            switch (situacion)
            {
            case ingreso.cod_situacion.nuevo:
                AllowEdit = false;
                break;

            case ingreso.cod_situacion.editable:
            case ingreso.cod_situacion.activo:
                AllowEdit = true;
                break;

            default: AllowEdit = false; break;
            }
            //habilitar hoja detalle por articulo
            P.Auxiliar.ActivarF(cblistaArticulo, AllowEdit);
            P.Auxiliar.ActivarF(cbAatrib, AllowEdit);
            P.Auxiliar.ActivarF(TAvalor, AllowEdit);
            P.Auxiliar.ActivarF(cbAvalor, AllowEdit);
            P.Auxiliar.ActivarF(btn_addDA, AllowEdit);
            P.Auxiliar.ActivarF(btn_lessDA, AllowEdit);
            P.Auxiliar.ActivarF(btn_detallexA, AllowEdit);
        }
Ejemplo n.º 4
0
        private void completar_informacion(ingreso.cod_situacion situacion, List <SV_ARTICLE_DETAIL> Ldata)
        {
            switch (situacion)
            {
            case ingreso.cod_situacion.editable:
            case ingreso.cod_situacion.activo:

                DataTable TGproc = new DataTable();

                //controles que cambian según sea el atributo que se selecciona
                cbGvalor.Visible   = false;
                TGvalor.Visible    = true;
                btn_buscaG.Visible = false;          //para atributos de foto

                //agrego columnas a grilla resultado
                AtribGrupo.SetObjects(Ldata.Where(a => a.article_id == null)
                                      .ToList().ConvertAll(a => new P.Estructuras.DisplayArticDetail(a)));
                //AtribGrupo.AutoResizeColumns();
                AtribGrupo.SelectedItem = null;    // ClearSelection();
                //establecer visibilidad o ancho de columnas segun corresponda
                //AtribGrupo.Columns[0].Width = 0;
                //AtribGrupo.Columns[1].Width = 0;
                AtribGrupo.Columns[0].Width = 200;
                AtribGrupo.Columns[1].Width = 355;
                AtribGrupo.Columns[2].Width = 70;
                //foreach(ColumnHeader columna in AtribGrupo.Columns)
                //    columna.SortMode = DataGridViewColumnSortMode.NotSortable;
                //AtribGrupo.Sort(AtribGrupo.Columns[0], SortOrder.Ascending);
                //AtribGrupo.AllowUserToResizeColumns = false;
                //AtribGrupo.AllowUserToResizeRows = false;

                break;

            case ingreso.cod_situacion.nuevo:
                //no se carga nada
                break;
            }
        }
Ejemplo n.º 5
0
 public void cargar(ingreso.cod_situacion situacion, List <SV_ARTICLE_DETAIL> detail)
 {
     habilitar_controles(situacion);
     completar_informacion(situacion, detail);
 }
Ejemplo n.º 6
0
 public void cargar(ingreso.cod_situacion situacion, List <object> articulos)
 {
     habilitar_controles(situacion);
     completar_informacion(situacion, articulos);
 }
Ejemplo n.º 7
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";
        }
Ejemplo n.º 8
0
 public void cargar(ingreso.cod_situacion situacion)
 {
     habilitar_controles(situacion);
 }
Ejemplo n.º 9
0
 //habilitar_controles
 public void cargar(ingreso.cod_situacion situacion)
 {
     cargar(situacion, false, null);
 }
Ejemplo n.º 10
0
        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;
            }
        }
Ejemplo n.º 11
0
        private void habilitar_controles(ingreso.cod_situacion cual_sit, int origen_id)
        {
            //primer select para habilitar lo que corresponda segun el estado
            switch (cual_sit)
            {
            case ingreso.cod_situacion.nuevo:
                _page.Enabled = true;
                P.Auxiliar.ActivarF(Tdescrip);
                P.Auxiliar.ActivarF(cboZona);
                P.Auxiliar.ActivarF(cboSubzona);
                P.Auxiliar.ActivarF(cboConsist);
                P.Auxiliar.ActivarF(cboClase);
                P.Auxiliar.ActivarF(cboSubclase);
                P.Auxiliar.ActivarF(cboCateg);
                P.Auxiliar.ActivarF(cboGestion);

                P.Auxiliar.ActivarF(cboProveedor);
                P.Auxiliar.ActivarF(Tfecha_compra);
                P.Auxiliar.ActivarF(cbFecha_ing);
                P.Auxiliar.ActivarF(Tcantidad);
                P.Auxiliar.ActivarF(Tprecio_compra);
                P.Auxiliar.ActivarF(TvuF);
                P.Auxiliar.ActivarF(Tdoc);
                P.Auxiliar.ActivarF(Fderecho);
                P.Auxiliar.ActivarF(derC1);
                P.Auxiliar.ActivarF(derC2);
                P.Auxiliar.ActivarF(ckIFRS);
                btn_guardar.Image = global::AFN_WF_C.Properties.Resources._32_next;
                btn_guardar.Text  = "Guardar";
                btn_elim.Visible  = false;
                btn_act.Visible   = false;
                break;

            case ingreso.cod_situacion.editable:
                _page.Enabled = true;
                P.Auxiliar.ActivarF(Tdescrip);
                P.Auxiliar.ActivarF(cboZona);
                P.Auxiliar.ActivarF(cboSubzona);
                P.Auxiliar.ActivarF(cboConsist, false);          //implica en la Clase, que no puede ser modificada
                P.Auxiliar.ActivarF(cboClase, false);            //implica en los codigos de producto
                P.Auxiliar.ActivarF(cboSubclase);
                P.Auxiliar.ActivarF(cboCateg);
                P.Auxiliar.ActivarF(cboGestion);

                P.Auxiliar.ActivarF(cboProveedor);
                P.Auxiliar.ActivarF(Tfecha_compra, false);       //implica en los codigos de producto
                P.Auxiliar.ActivarF(cbFecha_ing);
                P.Auxiliar.ActivarF(Tcantidad, false);           //implica en los codigos de producto
                P.Auxiliar.ActivarF(Tprecio_compra, (bool)(origen_id != 2));
                P.Auxiliar.ActivarF(TvuF);
                P.Auxiliar.ActivarF(Tdoc);
                P.Auxiliar.ActivarF(Fderecho);
                P.Auxiliar.ActivarF(derC1);
                P.Auxiliar.ActivarF(derC2);
                P.Auxiliar.ActivarF(ckIFRS);

                btn_guardar.Image = global::AFN_WF_C.Properties.Resources._32_edit;
                btn_guardar.Text  = "Editar";
                btn_elim.Visible  = true;
                btn_act.Visible   = true;
                break;

            case ingreso.cod_situacion.activo:
                _page.Enabled = false;
                //no necesito cargar ninguna cosa, pues no se ve verán
                break;
            }
        }
Ejemplo n.º 12
0
 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);
 }
Ejemplo n.º 13
0
 public void cargar(ingreso.cod_situacion cual_sit, int origen_id)
 {
     habilitar_controles(cual_sit, origen_id);
 }