private void btn_calcular_Click(object sender, EventArgs e) { if (txt_demanda.Text == "" || txt_costoPro.Text == "" || txt_costoM.Text == "" || txt_costoPedir.Text == "" || txt_plazoE.Text == "" || txt_diasAño.Text == "") { MessageBox.Show("Verifique los datos", "AVISO!!!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { txt_Qoptimo.Enabled = true; txt_numPedidos.Enabled = true; txt_TiempoEntreP.Enabled = true; txt_inventarioSegu.Enabled = true; txt_costoTotal.Enabled = true; Modelo_Q modelo_q = new Modelo_Q(Convert.ToDouble(txt_demanda.Text), Convert.ToDouble(txt_costoPro.Text), Convert.ToDouble(txt_costoM.Text) , Convert.ToDouble(txt_costoPedir.Text), Convert.ToInt32(txt_plazoE.Text), Convert.ToInt32(txt_diasAño.Text)); //falta poner los valores de resultados en su capo, problemas con convertir txt_Qoptimo.Text = modelo_q.get_Qoptimo(); txt_numPedidos.Text = modelo_q.get_pedidosA(); txt_TiempoEntreP.Text = modelo_q.get_tiempoEntreP(); txt_inventarioSegu.Text = modelo_q.get_inventarionSeguridad(); txt_costoTotal.Text = modelo_q.get_costoTotal(); } }
private void dgvProductos_SelectionChanged(object sender, EventArgs e) { if (dgvProductos.SelectedRows.Count > 0) { try { int index = dgvProductos.SelectedRows[0].Index; int idProducto = int.Parse(dgvProductos.Rows[index].Cells[0].Value.ToString()); productoSeleccionado = Producto.GetProductoById(idProducto); if (productoSeleccionado.isValid()) { Modelo_Q modelo_q = new Modelo_Q(productoSeleccionado.DemandaDiaria * 360, productoSeleccionado.CostoUnitario, productoSeleccionado.CostoMantenimiento, productoSeleccionado.CostoPedir, (int)productoSeleccionado.PlazoEntregaDias, (int)Empresa.GetEmpresa().DiasTrabajadosPorAnio); //falta poner los valores de resultados en su capo, problemas con convertir txt_Qoptimo.Text = modelo_q.get_Qoptimo(); txt_numPedidos.Text = modelo_q.get_pedidosA(); txt_TiempoEntreP.Text = modelo_q.get_tiempoEntreP(); txt_inventarioSegu.Text = modelo_q.get_inventarionSeguridad(); txt_costoTotal.Text = modelo_q.get_costoTotal(); int numeroPeriodos = int.Parse(tbNumeroPeriodos.Text); cargarGrafico(numeroPeriodos); } } catch (Exception ex) { Console.WriteLine(ex.Message); } } }