private void CargarCotizacion() { /* BD.InsertarCotizacion(id_cliente,id_usuario,observacion,envio,nocotizacioncliente,isproduccion,fecha, * cargoextra,tablaMDF * , tablaPINO,tablamoldura,prioridad);*/ int idCliente = Convert.ToInt32(datosClientes.Rows[comboCliente.SelectedIndex]["id_cliente"]); int idUsuario = Convert.ToInt32(id); string observacion = Convert.ToString(txtObservaciones.Text); if (observacion.Equals("")) { observacion = "NINGUNA"; } double envio; try { envio = Convert.ToDouble(txtEnvio.Text); } catch { envio = 0; } int noCotizacionCliente; int nocotizacion = Convert.ToInt32(datosClientes.Rows[comboCliente.SelectedIndex]["nocotizacion"]); if (nocotizacion == 0) { noCotizacionCliente = 1; } else { noCotizacionCliente = nocotizacion + 1; } int isProduccion = 0; string fecha = obtenerFecha(); double cargo; try { cargo = Convert.ToDouble(txtCargoExtra.Text); } catch { cargo = 0; } string prioridad = comboUrgencia.SelectedText; if (prioridad.Equals("")) { prioridad = "NORMAL"; } string pesoTotalAux = txtPesoTotal.Text.Replace("k", "").Replace("g", ""); double pesoTotal = Convert.ToDouble(pesoTotalAux); agregar = BD.InsertarCotizacion(idCliente, idUsuario, observacion, envio, noCotizacionCliente, isProduccion, fecha, cargo, tablaMDF, tablaPINO, tablaMOLDURA, prioridad, pesoTotal, 0, "owo"); BD.modificarNoCotizacion(idCliente, noCotizacionCliente); DataTable idCotizacionActual = BD.consultaIdCotizaion(idCliente, idUsuario); idCotizacion = Convert.ToInt32(idCotizacionActual.Rows[0]["id_cotizacion"]); if (agregar == true) { int i = 0; foreach (DataRow row in ItemCotizacion.Rows) { int idProducto = Convert.ToInt32(ItemCotizacion.Rows[i]["ID"]); int idColor = Convert.ToInt32(ItemCotizacion.Rows[i]["Id_color"]); int idTipo = Convert.ToInt32(ItemCotizacion.Rows[i]["Id_tipo"]); int cantida = Convert.ToInt32(ItemCotizacion.Rows[i]["CANT"]); int cantidadA = Convert.ToInt32(ItemCotizacion.Rows[i]["CANTA"]); Double precioN = Convert.ToInt32(ItemCotizacion.Rows[i]["PRECIO"]); int cantidadP = 0; if (cantida <= cantidadA) { cantidadP = 0; cantidadA = cantidadA - cantida; BD.AgregarDetalleCotizacion(idProducto, idColor, idTipo, idCotizacion, cantida, cantida, cantidadP, precioN); } else { cantidadP = cantida - cantidadA; BD.AgregarDetalleCotizacion(idProducto, idColor, idTipo, idCotizacion, cantida, cantidadA, cantidadP, precioN); } // BD.AgregarDetalleCotizacion(idProducto, idColor, idTipo, idCotizacion, cantida,cantidadA,cantidadP); modificarProducto(idProducto, cantidadA); i++; } string precioFinalAux = txtTotal.Text.Replace("$", ""); double precioFinal = Convert.ToDouble(precioFinalAux); BD.AgregarCuentaCliente(idCotizacion, precioFinal); DialogResult pregunta; pregunta = MetroFramework.MetroMessageBox.Show(this, "Cotización agregada correctamente", "Cotización agregada", MessageBoxButtons.OK, MessageBoxIcon.Question); if (pregunta == DialogResult.OK) { Padre.Enabled = true; Padre.CargarDatos(); Padre.FocusMe(); this.Close(); } } else if (agregar == false) { MetroFramework.MetroMessageBox. Show(this, "Revisa tu conexión a internet e intentalo de nuevo.", "Error de conexíón", MessageBoxButtons.OK, MessageBoxIcon.Error); } }