private void agregar_button_Click(object sender, EventArgs e) { if (cliente_combobox.Text.Equals("")) { MessageBox.Show("Debes escoger un cliente", "Crédito", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { string idCliente = null; string palabra = cliente_combobox.Text; for (int i = 0; i < palabra.Length; i++) { int id = 0; if (int.TryParse(palabra[i].ToString(), out id)) { idCliente = idCliente + cliente_combobox.Text[i]; } else { break; } } Credito credito = new Credito(); credito = new DAOCredito().GetCredito(int.Parse(idCliente)); credito.deuda = credito.deuda + float.Parse(deuda_textbox.Text); new DAOCredito().IncrementarDeudaCliente(credito); Agregar_Deuda_Cliente formAgregarDeuda = new Agregar_Deuda_Cliente(usuarioActual); Detalles_credito_cliente detallito = new Detalles_credito_cliente(); detallito.id_venta = this.id_venta; detallito.id_cliente = int.Parse(idCliente); new DAODetalles_credito_cliente().InsertDetalleCredito(detallito); this.Dispose(); } }
public void InsertDetalleCredito(Detalles_credito_cliente detalle) { SqlCeConnection conn = null; try { conn = new SqlCeConnection(@"Data Source=|DataDirectory|\DB\DB_local.sdf"); conn.Open(); //Checar tabla de abonos cliente SqlCeCommand cmd = conn.CreateCommand(); cmd.CommandText = "INSERT INTO detalles_credito_cliente ([id_cliente],[id_venta]) Values ('" + detalle.id_cliente + "','" + detalle.id_venta + "')"; cmd.ExecuteNonQuery(); } finally { conn.Close(); } }
public Detalles_credito_cliente GetDetallesCredito(string id_venta) { Detalles_credito_cliente detalle = null; SqlCeConnection conn = new SqlCeConnection(@"Data Source=|DataDirectory|\DB\DB_local.sdf"); conn.Open(); //commands represent a query or a stored procedure SqlCeCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM detalles_credito_cliente WHERE id_venta='" + id_venta + "';"; SqlCeDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { detalle = new Detalles_credito_cliente( int.Parse(reader["id_cliente"].ToString()), reader["id_venta"].ToString() ); } return(detalle); }