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); }
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); } }
public void RenovarPanel() { SINGLE_DETAIL data_fin = P.Consultas.data_ingreso_financiero(_codigo_artic); TFulldescrip.Text = data_fin.descripcion; }
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"; }
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; } }
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); }