private void BtnBuscarPedido_Click(object sender, EventArgs e) { dgvLinped.Rows.Clear(); txtPedidoID.Text = ""; List <Linped> _lista = new List <Linped>(); DataTable dt = new DataTable(); // DataView dv = new DataView(); FormularioBusquedaPedido formPedido = new FormularioBusquedaPedido(); formPedido.ShowDialog(); if (formPedido.DialogResult == DialogResult.OK) { txtPedidoID.Text = formPedido.dgvPedidos.Rows[formPedido.dgvPedidos.CurrentRow.Index].Cells[1].Value.ToString(); txtUsuarioID.Text = formPedido.dgvPedidos.Rows[formPedido.dgvPedidos.CurrentRow.Index].Cells[2].Value.ToString(); dateTimePicker1FechaPedido.Value = Convert.ToDateTime(formPedido.dgvPedidos.Rows[formPedido.dgvPedidos.CurrentRow.Index].Cells[3].Value); _lista = FormularioBusquedaPedido.lista; dt = Utilidades.ConvertToDataTable(_lista); dt.Columns.Add("ImporteTotal", typeof(string)); foreach (DataRow data in dt.Rows) { data["ImporteTotal"] = Convert.ToDouble(data["Importe"].ToString()) * Convert.ToDouble(data["Cantidad"].ToString()); dgvLinped.Rows.Add(data["Linea"].ToString(), data["ArticuloID"].ToString(), data["Importe"].ToString(), data["Cantidad"].ToString(), data["ImporteTotal"].ToString()); } } }
private void btnBuscarPedido_Click(object sender, EventArgs e) { dgvLinped.Rows.Clear(); btnActualizar.Enabled = true; btnEliminarPedido.Enabled = true; dgvLinped.ReadOnly = false; txtPedidoID.Text = ""; LimpiarDatosPedido(); _lista = new List <Linped>(); DataTable dt = new DataTable(); FormularioBusquedaPedido formPedido = new FormularioBusquedaPedido("pedido"); formPedido.ShowDialog(); if (formPedido.DialogResult == DialogResult.OK) { int pedID = Convert.ToInt32(formPedido.dgvPedidos.Rows[formPedido.dgvPedidos.CurrentRow.Index].Cells[0].Value.ToString()); int usuID = Convert.ToInt32(formPedido.dgvPedidos.Rows[formPedido.dgvPedidos.CurrentRow.Index].Cells[1].Value.ToString()); txtPedidoID.Text = pedID.ToString(); txtUsuarioID.Text = usuID.ToString(); // dateTimePicker1FechaPedido.Value = Convert.ToDateTime(formPedido.dgvPedidos.Rows[formPedido.dgvPedidos.CurrentRow.Index].Cells[2].Value); dateTimePicker1FechaPedido.Value = DateTime.Today; _lista = FormularioBusquedaPedido.lista; cont_filas = _lista.Count(); num_fila = _lista.Count(); dt = Utilidades.ConvertToDataTable(_lista); dt.Columns.Add("ImporteTotal", typeof(string)); foreach (DataRow data in dt.Rows) { data["ImporteTotal"] = Convert.ToDouble(data["Importe"].ToString()) * Convert.ToDouble(data["Cantidad"].ToString()); dgvLinped.Rows.Add(data["Linea"].ToString(), data["ArticuloID"].ToString(), data["Importe"].ToString(), data["Cantidad"].ToString(), data["ImporteTotal"].ToString()); } linpeds.AddRange(_lista); decimal[] resumenFactura = new decimal[4]; resumenFactura = _pedido.Datosfactura(FormularioBusquedaPedido._pedidoeleguido[0], 21); total = resumenFactura[0]; totalIva = resumenFactura[1]; totalConIva = resumenFactura[2]; lbTotal.Text = total.ToString() + " €"; lbIva.Text = totalIva.ToString() + " €"; lbTotalIVa.Text = totalConIva.ToString() + " €"; } }
private void btnBuscarFactura_Click(object sender, EventArgs e) { dataGridView1Pedido.Rows.Clear(); List <Linped> _lista = new List <Linped>(); DataTable dt = new DataTable(); FormularioBusquedaPedido formPedido = new FormularioBusquedaPedido("informe"); formPedido.ShowDialog(); if (formPedido.DialogResult == DialogResult.OK) { errorTxtnumeroPedido.Text = formPedido.dgvPedidos.Rows[formPedido.dgvPedidos.CurrentRow.Index].Cells[0].Value.ToString(); errorUsuarioID.Text = formPedido.dgvPedidos.Rows[formPedido.dgvPedidos.CurrentRow.Index].Cells[1].Value.ToString(); dateTimePicker1.Value = Convert.ToDateTime(formPedido.dgvPedidos.Rows[formPedido.dgvPedidos.CurrentRow.Index].Cells[2].Value); _lista = FormularioBusquedaPedido.lista; List <Usuario> usuarios = new List <Usuario>(); usuarios = _usuario.ObtenerUsuarios(); var result = usuarios.Where(x => x.UsuarioID == Convert.ToInt32(formPedido.dgvPedidos.Rows[formPedido.dgvPedidos.CurrentRow.Index].Cells[1].Value.ToString())).ToList(); errorTxtnombre.Text = result[0].Nombre; errorTxtdireccion.Text = result[0].Calle; errorTxtlocalidad.Text = result[0].PuebloID; errorTxtDni.Text = result[0].Dni; dt = Utilidades.ConvertToDataTable(_lista); dt.Columns.Add("ImporteTotal", typeof(string)); foreach (DataRow data in dt.Rows) { data["ImporteTotal"] = Convert.ToDouble(data["Importe"].ToString()) * Convert.ToDouble(data["Cantidad"].ToString()); dataGridView1Pedido.Rows.Add(data["Linea"].ToString(), data["ArticuloID"].ToString(), data["Importe"].ToString(), data["Cantidad"].ToString(), data["ImporteTotal"].ToString()); } decimal[] resumenFactura = new decimal[4]; resumenFactura = _negPedido.Datosfactura(FormularioBusquedaPedido._pedidoeleguido[0], 21); textsubTotal.Text = resumenFactura[0].ToString() + " €"; textIva.Text = resumenFactura[1].ToString() + " €"; textTotal.Text = resumenFactura[2].ToString() + " €"; } }