public void AgregarMascota(string Rut, Mascota mascota) { coneccionsql.agregarmascota(mascota.Nombre, mascota.FechaNacimiento, mascota.tipoMascota); int id = coneccionsql.buscarmascota(); String[] listaclientes = new String[coneccionsql.trearidcliente().Count]; for (int i = 0; i < coneccionsql.trearidcliente().Count; i++) { string linea = coneccionsql.trearidcliente()[i].ToString(); listaclientes = linea.Split(';'); if (listaclientes[1].Equals(Rut)) { coneccionsql.agregarpaciente(id, int.Parse(listaclientes[0])); } } }
private void Eliminar(object sender, RoutedEventArgs e) { // elimina la hora del cliente. var client = new Cliente(); var re = new ReservaHoras(); if (this.txtRutClienteeliminar.Text == string.Empty) { MessageBox.Show("Debe ingresar el Rut"); } if (validarRut(this.txtRutClienteeliminar.Text) == false) { MessageBox.Show("Debes ingresar un Rut valido"); } else { client.Rut = this.txtRutClienteeliminar.Text; re.Fecha = this.calendario.SelectedDate.Value; re.hora = this.cmbhoraeliminar.SelectedItem.ToString(); var ids = coneccion.trearidcliente(); string idcliente = string.Empty; for (int i = 0; i < ids.Count; i++) { var linea = ids[i].ToString().Split(';'); if (linea[1].Equals(client.Rut)) { idcliente = linea[0]; } } re.CancelarHora(idcliente, re.Fecha, re.hora); } this.txtRutClienteeliminar.Text = string.Empty; this.cmbhoraeliminar.Items.Clear(); this.cmbhoraeliminar.SelectedIndex = 0; this.calendario.SelectedDate = DateTime.Now; }
// se confirma la compra y se realiza en la base de datos private void confirmarCompra(object sender, RoutedEventArgs e) { String[] datoscliente = new String[coneccionsql.trearidcliente().Count]; int montototal = mostrarTotalBoleta(); Venta2.FechadeVenta = DateTime.Now; string rut = this.txtrut.Text; int idcliente = 0; List <int> listaidproductos = new List <int>(); foreach (var dato in coneccionsql.trearidcliente().ToList()) { string linea = dato.ToString(); datoscliente = linea.Split(';'); if (rut.Equals(datoscliente[1])) { idcliente = int.Parse(datoscliente[0]); } } foreach (var ids in Venta2.ProductosSeleccionados) { listaidproductos.Add(ids.IdProducto); } if (this.txtrut.Text == string.Empty) { MessageBox.Show("Debes ingresar un rut para poder efectuar la venta"); } { if (validarRut(rut) == false) { MessageBox.Show("Debes ingresar un rut valido"); } else { Venta2.GenerarVenta(montototal, Venta2.FechadeVenta, idcliente, listaidproductos); String[] arrayproductos = new String[coneccionsql.mostrarInventario().Count]; for (int i = 0; i < listaidproductos.Count; i++) { int cantidadproducto = coneccionsql.taercantidadproducto(listaidproductos[i]); if (cantidadproducto >= 1) { int total = Venta2.EliminarProductoInventario(1, cantidadproducto); coneccionsql.eliminarCantidadproducto(listaidproductos[i], total); } else { coneccionsql.eliminarCantidadproducto(listaidproductos[i], 0); MessageBox.Show("Stock agotado de producto, Numero ID: " + listaidproductos[i]); break; } } } } Venta2.ProductosSeleccionados.Clear(); this.txtrut.Text = string.Empty; this.lblMostrarTotal.Content = string.Empty; lvCarrito.Items.Clear(); MessageBox.Show("se ha generado la venta por : " + montototal + " El dia de : " + Venta2.FechadeVenta); }