private void cargarDataTarjetasActuales() { foreach (Forma_Pago_Cliente formaPagoCliente in nuevasFormasDePago) { Forma_Pago formaPago = formasDePago.Find(formaDePago => formaDePago.id_forma_pago == formaPagoCliente.id_forma_pago); agregarNuevaTarjetaData(formaPagoCliente.nro_tarjeta, formaPago.marca, formaPago.descripcion); } }
private Forma_Pago BuildFormaPago(DataRow row) { Forma_Pago pago = new Forma_Pago(); pago.id_forma_pago = int.Parse(row["id_forma_pago"].ToString()); pago.descripcion = row["descripcion"].ToString(); pago.marca = row["marca"].ToString(); return(pago); }
private void frmFacturar_Load(object sender, EventArgs e) { grpTarjeta.Visible = false; //cargo el Combo Box correspondiente a forma de pago con todas las descripciones posibles de la tabla DataSet ds = Forma_Pago.obtengoTodas(); DropDownListManager.CargarCombo(cmbFormaDePago, ds.Tables[0], "id_Forma_Pago", "Descripcion", false, ""); cargarListadoDePublicacionesAFacturar(); grpTarjeta.Visible = false; }
private void agregarFormasDePago(List <Forma_Pago_Cliente> listaFormasPago) { foreach (DataGridViewRow row in dataFormasPago.Rows) { Forma_Pago_Cliente nuevaFormaPago = new Forma_Pago_Cliente(); nuevaFormaPago.nro_tarjeta = Int64.Parse(row.Cells[0].Value.ToString()); string marca = row.Cells[1].Value.ToString(); string descripcion = row.Cells[2].Value.ToString(); Forma_Pago formaPagoGral = formasDePago.Find(formaPago => formaPago.marca.Equals(marca) && formaPago.descripcion.Equals(descripcion)); nuevaFormaPago.id_forma_pago = formaPagoGral.id_forma_pago; listaFormasPago.Add(nuevaFormaPago); } }
private void armarFactura() { DialogResult dr = MessageBox.Show("¿Confirma que desea facturar " + txtCantidad.Text + " publicación/es?", "Atención", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { //se crea y arma la factura Factura factura = new Factura(); factura.Fecha = Convert.ToDateTime(ConfigurationManager.AppSettings["Fecha"]); //la forma de pago de la factura es de acuerdo a lo que el usuario seleccionó en el combo Box factura.Forma_Pago = Forma_Pago.obtenerPorId(cmbFormaDePago.SelectedIndex + 1); factura.id_Usuario = unUsuario; //el precio total equivale a la suma de todos los montos de los items de esa factura factura.Precio_Total = listaDeItemsPorFactura.Sum(item => item.Monto); //seteo los datos de la tarjeta factura.Tarjeta = (String.IsNullOrEmpty(txtTarjeta.Text)) ? "" : (txtTarjeta.Text); if (!(String.IsNullOrEmpty(txtNroTarj.Text))) { factura.Nro_Tarjeta = Convert.ToInt32(txtNroTarj.Text); } factura.Titular = (String.IsNullOrEmpty(txtTitular.Text)) ? "" : (txtTitular.Text); if (!(String.IsNullOrEmpty(txtDni.Text))) { factura.Dni = Convert.ToInt32(txtDni.Text); } if (!(String.IsNullOrEmpty(txtCodigo.Text))) { factura.Codigo_seg = Convert.ToInt32(txtCodigo.Text); } if (cmbFormaDePago.SelectedIndex == 1 || cmbFormaDePago.SelectedIndex == 2) { factura.Fecha_Vencimiento = Convert.ToDateTime(cmbFecha.Text); } int nroFact = factura.GuardarYObtenerID(); foreach (Item_Factura itemF in listaDeItemsPorFactura) { itemF.nro_Factura = nroFact; itemF.cargarNuevoItemFactura(); } MessageBox.Show("Las publicaciones a rendir han sido facturadas correctamente", "Atencion"); cargarListadoDePublicacionesAFacturar(); txtCantidad.Clear(); } listaDeItemsPorFactura.Clear(); listaDePublicacionesARendir.Clear(); }
internal List <Forma_Pago> getFormasPagosValidas() { DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetFormasPagoValidas"); List <Forma_Pago> lista_pagos = new List <Forma_Pago>(); if (resultTable != null && resultTable.Rows != null) { foreach (DataRow row in resultTable.Rows) { Forma_Pago formaPago = BuildFormaPago(row); lista_pagos.Add(formaPago); } } return(lista_pagos); }
public static List <Forma_Pago> obtener_formas_de_pago() { List <Forma_Pago> formas_pago = new List <Forma_Pago>(); string query = string.Format(@"SELECT * FROM LORDS_OF_THE_STRINGS_V2.Forma_Pago"); SqlConnection conn = DBConnection.getConnection(); SqlCommand cmd = new SqlCommand(query, conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { int id = int.Parse(reader["FormaPago_codigo"].ToString()); string descripcion = reader["FormaPago_descripcion"].ToString(); Forma_Pago forma = new Forma_Pago(id, descripcion); formas_pago.Add(forma); } reader.Close(); reader.Dispose(); cmd.Dispose(); conn.Close(); conn.Dispose(); return(formas_pago); }
async void ElementoElegido(object sender, ItemTappedEventArgs e) { //Extrae el elemento seleccionado de la forma pago try { if (e.Item != null) { if (titulo.Equals("IVA")) { iva = (Iva)e.Item; } else if (titulo.Equals("FORMA_PAGO")) { forma_Pago = (Forma_Pago)e.Item; } } InvokeCallback(); await PopupNavigation.Instance.PopAsync(); } catch (Exception ex) { throw ex; } }