private void CboLocalidadOrigen_SelectedIndexChanged(object sender, EventArgs e) { if (cboLocalidadOrigen.SelectedIndex != -1) { LlenarCombo(cboCentros, DBHelper.getDBHelper().ConsultaSQL("SELECT * FROM CentrosEnvio WHERE idLocalidad = " + cboLocalidadOrigen.SelectedValue), "IdCentroEnvio", "denominacion"); cboCentros.Enabled = true; if (cboCentros.Items.Count == 0) { cboCentros.Enabled = false; MessageBox.Show("No hay centros de envio en esa zona...", "ERROR", MessageBoxButtons.OK); } if (cboLocalidadDestino.SelectedIndex != -1 && cboLocalidadOrigen.SelectedIndex != -1 && (cliente_seleccionado != null)) { int origen = Int32.Parse(cboLocalidadOrigen.SelectedValue.ToString()); int destino = Int32.Parse(cboLocalidadDestino.SelectedValue.ToString()); int plan = cliente_seleccionado.id_plan; Entities.Prioridad pr = service.getPrioridadPorId(Int32.Parse(cboPrioridad.SelectedValue.ToString())); txtPrecioAdicional.Text = "$" + (service.obtenerPrecioAdicional(origen, destino, plan) + pr.precioAdicional).ToString(); } } }
private void CboPrioridad_SelectedIndexChanged(object sender, EventArgs e) { if (cboLocalidadDestino.SelectedIndex != -1 && cboLocalidadOrigen.SelectedIndex != -1 && (cliente_seleccionado != null)) { int origen = Int32.Parse(cboLocalidadOrigen.SelectedValue.ToString()); int destino = Int32.Parse(cboLocalidadDestino.SelectedValue.ToString()); int plan = cliente_seleccionado.id_plan; Entities.Prioridad pr = service.getPrioridadPorId(Int32.Parse(cboPrioridad.SelectedValue.ToString())); if (pr == null) { MessageBox.Show("error"); } txtPrecioAdicional.Text = "$" + (service.obtenerPrecioAdicional(origen, destino, plan) + pr.precioAdicional).ToString(); } }
private void CboLocalidadDestino_SelectedIndexChanged(object sender, EventArgs e) { if (cboLocalidadDestino.SelectedIndex != -1 && cboLocalidadOrigen.SelectedIndex != -1 && (cliente_seleccionado != null)) { int origen = Int32.Parse(cboLocalidadOrigen.SelectedValue.ToString()); int destino = Int32.Parse(cboLocalidadDestino.SelectedValue.ToString()); int plan = cliente_seleccionado.id_plan; Entities.Prioridad pr = service.getPrioridadPorId(Int32.Parse(cboPrioridad.SelectedValue.ToString())); if (pr == null) { MessageBox.Show("error"); } float precio_localidad = service.obtenerPrecioAdicional(origen, destino, plan); if (precio_localidad == -1f) { txtPrecioAdicional.Text = ""; MessageBox.Show("No se registró un precio para ese destino.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { txtPrecioAdicional.Text = "$" + (precio_localidad + pr.precioAdicional).ToString(); } } }