private void btnRecibido_Click(object sender, EventArgs e) { try { if (dtgDatos.CurrentRow.Cells["Estado"].Value.ToString() == "Pedido") { if (MessageBox.Show("¿Marcar como recibido? se actualizara en bodega", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { String Id = dtgDatos.CurrentRow.Cells["IdPedido"].Value.ToString(); CLS.Pedidos oPedidos = new CLS.Pedidos(); oPedidos.IdPedido = Id; Registrar(Id); oPedidos.Actualizar(); Cargar(); } } else { MessageBox.Show("Este pedido ya esta registrado como recibido", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch { MessageBox.Show("No se encontraron pedidos registrados", "NOTA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnAceptar_Click(object sender, EventArgs e) { if (dtgDatos2.Rows.Count < 1) { MessageBox.Show("No hay ningun producto en el pedido", "NOTA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (Validar()) { CLS.Pedidos oPedidos = new CLS.Pedidos(); oPedidos.IDProveedor = cbProveedor.SelectedValue.ToString(); oPedidos.Fecha_de_pedido = DateTime.Now.ToString("yyy/MM/dd") + " " + DateTime.Now.ToString("hh:mm:ss"); oPedidos.TiempoPromedio = nudTiempo.Text; oPedidos.Costo = nudCosto.Text.Replace(",", "."); oPedidos.Estado = "Pedido"; CLS.Pedidos_Productos oPedidos_Productos = new CLS.Pedidos_Productos(); DataTable table = new DataTable(); if (oPedidos.Guardar()) { table = CacheManager.CLS.Cache.TODOS_LOS_PEDIDOS(); for (int i = 0; i < dtgDatos2.Rows.Count; i++) { int numero = table.Rows.Count; oPedidos_Productos.IdPedido = table.Rows[table.Rows.Count - 1]["IDPedido"].ToString(); oPedidos_Productos.IdProducto = GetIdProducto(dtgDatos2.Rows[i].Cells["NombreProducto"].Value.ToString(), dtgDatos2.Rows[i].Cells["Estado"].Value.ToString()); oPedidos_Productos.Cantidad = dtgDatos2.Rows[i].Cells["Cantidad"].Value.ToString(); oPedidos_Productos.Guardar(); } Close(); } } } }