private void btn_Guardar_Click(object sender, EventArgs e) { //try //{ if (cbo_hotel.SelectedIndex == -1) { MessageBox.Show("Debe seleccionar un Hotel de la lista", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else if (txt_nombre_huesped.Text == "") { MessageBox.Show("Debe seleccionar un Huesped de la Grilla", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else if (cont_fila == 0) { MessageBox.Show("Debe tener un producto en la lista para guardar", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { //creo una tabla DataTable t = new DataTable(); t = factu.ObtenerNumeroFactu(); string num = t.Rows[0]["Numero"].ToString(); //MessageBox.Show("el numero mayor es " + num); if (string.IsNullOrWhiteSpace(num)) { factu.NumeroFactura = 0; txt_n_factura.Text = factu.NumeroFactura.ToString(); } else { factu.NumeroFactura = int.Parse(num) + 1; txt_n_factura.Text = factu.NumeroFactura.ToString(); } //debe ir el cierre delallave anterior si o si DataTable tabla = new DataTable(); tabla = DB.RecuperarFechaActual(); factu.FechaFactura = tabla.Rows[0][0].ToString(); MessageBox.Show("La fecha es" + factu.FechaFactura.ToString()); factu.ID_Hotel = int.Parse(cbo_hotel.SelectedValue.ToString()); factu.ID_TipoDocumento = int.Parse(txt_tipo_Doc.Text); factu.NumDocumento = int.Parse(txt_dni_huesped.Text); factu.NombreHuesped = txt_nombre_huesped.Text; factu.ActualizarFactura(); //guarda los datos en factura foreach (DataGridViewRow fila in dgv_factu.Rows) { factu.CodigoProducto = int.Parse(fila.Cells[0].Value.ToString()); factu.DescripcionProducto = fila.Cells[1].Value.ToString(); factu.PrecioVendido = float.Parse(fila.Cells[2].Value.ToString()); factu.CantidadVendida = float.Parse(fila.Cells[3].Value.ToString()); factu.ActualizarDetalleFactura(); } MessageBox.Show("Se ha ingresado con exito ", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } //} //catch (Exception) //{ // MessageBox.Show("No se Ha podido Realizar la Operacion", "Atencion", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); //} }