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); }
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; } }
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); }
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; } }
public void cargar(ingreso.cod_situacion situacion, List <SV_ARTICLE_DETAIL> detail) { habilitar_controles(situacion); completar_informacion(situacion, detail); }
public void cargar(ingreso.cod_situacion situacion, List <object> articulos) { habilitar_controles(situacion); completar_informacion(situacion, articulos); }
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"; }
public void cargar(ingreso.cod_situacion situacion) { habilitar_controles(situacion); }
//habilitar_controles public void cargar(ingreso.cod_situacion situacion) { cargar(situacion, false, null); }
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; } }
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; } }
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); }
public void cargar(ingreso.cod_situacion cual_sit, int origen_id) { habilitar_controles(cual_sit, origen_id); }