private void btnEditarCliente_Click(object sender, RoutedEventArgs e) { if (repositorioCliente.LeerCliente().Count == 0) { MessageBox.Show("No tienes ningun Cliente\npara eliminar", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dtgClientes.SelectedItem != null) { Clientesclase a = dtgClientes.SelectedItem as Clientesclase; HabilitarCajas(true); tbxCorreoCliente.Text = a.correo; tbxDireccionCliente.Text = a.direccion; tbxNombreCliente.Text = a.nombre; tbxRfcCliente.Text = a.RFC; tbxTelefonoCliente.Text = a.telefono; HabilitarBotones(false); EsNuevo = false; } else { MessageBox.Show("Error No has seleccionado nada", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void btnEliminarCliente_Click(object sender, RoutedEventArgs e) { if (repositorioCliente.LeerCliente().Count == 0) { MessageBox.Show("No tienes ningun Cliente\npara eliminar", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dtgClientes.SelectedItem != null) { Clientesclase a = dtgClientes.SelectedItem as Clientesclase; if (MessageBox.Show("Realmetente deseas eliminar a:\n" + a.nombre, "precaución", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { if (repositorioCliente.EliminarCliente(a)) { MessageBox.Show("El cliente ha sido removido", "Cliente", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); } else { MessageBox.Show("Error al eliminar al Cliente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { MessageBox.Show("No has seleccionado nada", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public List <Clientesclase> LeerCliente() { string datos = manejadorClientes.Leer(); if (datos != null) { List <Clientesclase> Client = new List <Clientesclase>(); string[] lineas = datos.Split('\n'); for (int i = 0; i < lineas.Length - 1; i++) { string[] campos = lineas[i].Split('|'); Clientesclase comprador = new Clientesclase() { nombre = campos[0], telefono = campos[1], direccion = campos[2], correo = campos[3], RFC = campos[4] }; Client.Add(comprador); } cliente = Client; return(Client); } else { return(null); } }
private async void button1_Click(object sender, EventArgs e) { //dataGridView1.Rows.Clear(); CollectionReference citiesRef = database.Collection("Revisiones"); //ref.Collection('usuario').orderBy('nombre').startAt(nombre).endAt(nombre + '\uf8ff') Query query = database.Collection("Revisiones").WhereEqualTo("Nombre", txtbusqueda.Text); QuerySnapshot snap = await query.GetSnapshotAsync(); foreach (DocumentSnapshot docsnap in snap.Documents) { Clientesclase clientesclase = docsnap.ConvertTo <Clientesclase>(); if (docsnap.Exists) { DataTable directorio = new DataTable(); directorio.Columns.Add("Contacto"); directorio.Columns.Add("Número"); directorio.Columns.Add("Númer3o"); directorio.Columns.Add("Númewerro"); directorio.Columns.Add("Númewerrtyro"); directorio.Columns.Add("Númewgfghfgerro"); directorio.Columns.Add("Númewe454yerrro"); directorio.Columns.Add("Númewerfghfghro"); directorio.Columns.Add("Númwerwetywero"); directorio.Columns.Add("Númwerfdgjfghjfghjwetywero"); directorio.Rows.Add(docsnap.Id, clientesclase.ID.ToString(), clientesclase.Nombre, clientesclase.Numero, clientesclase.Modelo, clientesclase.Descripcion, clientesclase.Accesorios, clientesclase.Fechayhora, clientesclase.Tiempodeespera, clientesclase.Contraseña); dataGridView1.DataSource = directorio; } } }
public bool AgregarCliente(Clientesclase client) { cliente.Add(client); bool resultado = ActualizarArchivo(); cliente = LeerCliente(); return(resultado); }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(tbxCorreoCliente.Text) || string.IsNullOrEmpty(tbxDireccionCliente.Text) || string.IsNullOrEmpty(tbxNombreCliente.Text) || string.IsNullOrEmpty(tbxRfcCliente.Text) || string.IsNullOrEmpty(tbxTelefonoCliente.Text)) { MessageBox.Show("Faltan datos por llenar", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (EsNuevo) { Clientesclase clien = new Clientesclase() { nombre = tbxNombreCliente.Text, correo = tbxCorreoCliente.Text, direccion = tbxDireccionCliente.Text, RFC = tbxRfcCliente.Text, telefono = tbxTelefonoCliente.Text }; if (repositorioCliente.AgregarCliente(clien)) { MessageBox.Show("Se ha guardado con Éxito", "Cliente", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); HabilitarBotones(true); HabilitarCajas(false); } else { MessageBox.Show("Error al guardar a:\n" + clien.nombre, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { Clientesclase orginal = dtgClientes.SelectedItem as Clientesclase; Clientesclase modificado = new Clientesclase(); modificado.nombre = tbxNombreCliente.Text; modificado.direccion = tbxDireccionCliente.Text; modificado.correo = tbxCorreoCliente.Text; modificado.RFC = tbxRfcCliente.Text; modificado.telefono = tbxRfcCliente.Text; if (repositorioCliente.ModificarCliente(orginal, modificado)) { HabilitarBotones(true); HabilitarCajas(false); ActualizarTabla(); MessageBox.Show("El Cliente se ha actualizado", "Cliente", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Error al guardar a:\n" + orginal.nombre, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public bool EliminarCliente(Clientesclase client) { Clientesclase temporal = new Clientesclase(); foreach (var item in cliente) { if (item.telefono == client.telefono) { temporal = item; } } cliente.Remove(temporal); bool resultado = ActualizarArchivo(); cliente = LeerCliente(); return(resultado); }
public bool ModificarCliente(Clientesclase original, Clientesclase editado) { Clientesclase temporal = new Clientesclase(); foreach (var item in cliente) { if (original.telefono == item.telefono) { temporal = item; } } temporal.nombre = editado.nombre; temporal.telefono = editado.telefono; temporal.direccion = editado.direccion; temporal.correo = editado.correo; temporal.RFC = editado.RFC; bool resultado = ActualizarArchivo(); cliente = LeerCliente(); return(resultado); }
async void GetAllDocuments(String nameOfCollection) { directorio.Columns.Add("Orden"); directorio.Columns.Add("ID"); directorio.Columns.Add("Nombre"); directorio.Columns.Add("Numero"); directorio.Columns.Add("Modelo"); // directorio.Columns.Add("Descripcion"); // directorio.Columns.Add("Accesorios"); directorio.Columns.Add("Fecha y hora"); directorio.Columns.Add("Tiempo de espera"); directorio.Columns.Add("contraseña"); directorio.Columns.Add("Cantidad"); directorio.Columns.Add("Cantidad2"); directorio.Columns.Add("Cantidad3"); directorio.Columns.Add("Cantidad4"); directorio.Columns.Add("Cantidad5"); directorio.Columns.Add("Descripcion"); directorio.Columns.Add("Descripcion2"); directorio.Columns.Add("Descripcion3"); directorio.Columns.Add("Descripcion4"); directorio.Columns.Add("Descripcion5"); directorio.Columns.Add("Importe"); directorio.Columns.Add("Importe2"); directorio.Columns.Add("Importe3"); directorio.Columns.Add("Importe4"); directorio.Columns.Add("Importe5"); directorio.Columns.Add("Total"); directorio.Columns.Add("Estado"); directorio.Columns.Add("Estado2"); directorio.Columns["Fecha y hora"].DataType = Type.GetType("System.DateTime"); Query Clientes = database.Collection(nameOfCollection); QuerySnapshot snap = await Clientes.GetSnapshotAsync(); foreach (DocumentSnapshot docsnap in snap.Documents) { Clientesclase clientesclase = docsnap.ConvertTo <Clientesclase>(); if (docsnap.Exists) { directorio.Rows.Add(docsnap.Id, clientesclase.ID.ToString(), clientesclase.Nombre, clientesclase.Numero, clientesclase.Modelo, clientesclase.Fechayhora, clientesclase.Tiempodeespera, clientesclase.Contraseña, clientesclase.Cantidad, clientesclase.Cantidad2, clientesclase.Cantidad3, clientesclase.Cantidad4, clientesclase.Cantidad5, clientesclase.Descripcion, clientesclase.Descripcion2, clientesclase.Descripcion3, clientesclase.Descripcion4, clientesclase.Descripcion5, clientesclase.Importe, clientesclase.Importe2, clientesclase.Importe3, clientesclase.Importe4, clientesclase.Importe5, clientesclase.Total, cant, clientesclase.Estado2); dataGridView1.DataSource = directorio; } } numero = directorio.Rows.Count; // MessageBox.Show(numero.ToString()); numero--; directorio.Rows.RemoveAt(numero); //DataGridView.Sort(DataGridView.Columns(1), ListSortDirection.Ascending); dataGridView1.Sort(dataGridView1.Columns["Fecha y hora"], ListSortDirection.Descending); dataGridView1.Columns[8].Visible = false; dataGridView1.Columns[9].Visible = false; dataGridView1.Columns[10].Visible = false; dataGridView1.Columns[11].Visible = false; dataGridView1.Columns[12].Visible = false; dataGridView1.Columns[13].Visible = false; dataGridView1.Columns[14].Visible = false; dataGridView1.Columns[15].Visible = false; dataGridView1.Columns[16].Visible = false; dataGridView1.Columns[17].Visible = false; dataGridView1.Columns[18].Visible = false; dataGridView1.Columns[19].Visible = false; dataGridView1.Columns[20].Visible = false; dataGridView1.Columns[21].Visible = false; dataGridView1.Columns[22].Visible = false; dataGridView1.Columns[23].Visible = false; dataGridView1.Columns[24].Visible = false; dataGridView1.RowHeadersVisible = false; dataGridView1.Columns[0].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.LightYellow; dataGridView1.Columns[1].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[1].DefaultCellStyle.BackColor = Color.LightBlue; dataGridView1.Columns[2].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[2].DefaultCellStyle.BackColor = Color.LightBlue; dataGridView1.Columns[3].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[3].DefaultCellStyle.BackColor = Color.LightBlue; dataGridView1.Columns[4].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[4].DefaultCellStyle.BackColor = Color.LightBlue; dataGridView1.Columns[5].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[5].DefaultCellStyle.BackColor = Color.LightBlue; dataGridView1.Columns[6].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[6].DefaultCellStyle.BackColor = Color.LightBlue; dataGridView1.Columns[7].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[7].DefaultCellStyle.BackColor = Color.LightBlue; dataGridView1.Columns[25].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[25].DefaultCellStyle.BackColor = Color.LightBlue; dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.DisplayedCells; dataGridView1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.DisplayedCells; dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; dataGridView1.Rows[0].Selected = false; }
async void GetAllDocuments(String nameOfCollection) { directorio.Columns.Add("Orden"); directorio.Columns.Add("ID"); directorio.Columns.Add("Nombre"); directorio.Columns.Add("Numero"); directorio.Columns.Add("Modelo"); // directorio.Columns.Add("Descripcion"); // directorio.Columns.Add("Accesorios"); directorio.Columns.Add("Fecha y hora"); //directorio.Columns.Add("Tiempo de espera"); //directorio.Columns.Add("contraseña"); directorio.Columns.Add("fechasalida"); //directorio.Columns.Add("Estado"); directorio.Columns.Add("Dias"); directorio.Columns["Fecha y hora"].DataType = Type.GetType("System.DateTime"); directorio.Columns["fechasalida"].DataType = Type.GetType("System.DateTime"); Query Clientes = database.Collection(nameOfCollection); QuerySnapshot snap = await Clientes.GetSnapshotAsync(); foreach (DocumentSnapshot docsnap in snap.Documents) { Clientesclase clientesclase = docsnap.ConvertTo <Clientesclase>(); if (docsnap.Exists) { DateTime oDate = Convert.ToDateTime(clientesclase.Fechayhora); DateTime vencidas = Convert.ToDateTime(clientesclase.Fechasalida); String actual = DateTime.Now.ToShortDateString(); TimeSpan dias = vencidas - Convert.ToDateTime(actual); if (Convert.ToDateTime(actual) > vencidas) { vencimiento = "VENCIDO"; } else { vencimiento = ""; } if (dias.Days < 0) { vencimiento = "VENCIDOSS"; } //row.DefaultCellStyle.BackColor = Color.Red; directorio.Rows.Add(docsnap.Id, clientesclase.ID.ToString(), clientesclase.Nombre, clientesclase.Numero, clientesclase.Modelo, clientesclase.Fechayhora, clientesclase.Fechasalida, dias.Days); dataGridView1.DataSource = directorio; } } numero = directorio.Rows.Count; // MessageBox.Show(numero.ToString()); numero--; directorio.Rows.RemoveAt(numero); //DataGridView.Sort(DataGridView.Columns(1), ListSortDirection.Ascending); // DataGridView1.Item("Salida", cont).Value = CDate(Format(DateTime.Parse(dt_fechas.Rows(fila).Item(2).ToString()), "dd/MM/yyyy HH:mm")) // dataGridView1.Sort(dataGridView1.Columns["Fecha y hora"], System.ComponentModel.ListSortDirection.Ascending); dataGridView1.Sort(dataGridView1.Columns["Fecha y hora"], System.ComponentModel.ListSortDirection.Descending); // dataGridView1.Sort(dataGridView1.Columns["Fecha y hora"], ListSortDirection.Descending); //dataGridView1.Columns[2].Visible = false; dataGridView1.RowHeadersVisible = false; dataGridView1.Columns[0].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[1].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[1].DefaultCellStyle.BackColor = Color.LightBlue; dataGridView1.Columns[2].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[2].DefaultCellStyle.BackColor = Color.LightBlue; dataGridView1.Columns[3].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[3].DefaultCellStyle.BackColor = Color.LightBlue; dataGridView1.Columns[4].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[4].DefaultCellStyle.BackColor = Color.LightBlue; dataGridView1.Columns[5].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[5].DefaultCellStyle.BackColor = Color.LightBlue; dataGridView1.Columns[6].HeaderCell.Style.BackColor = Color.DarkBlue; dataGridView1.Columns[6].DefaultCellStyle.BackColor = Color.LightBlue; //dataGridView1.Columns[6].DefaultCellStyle.ForeColor = Color.White; dataGridView1.Columns[7].HeaderCell.Style.BackColor = Color.White; dataGridView1.Columns[7].DefaultCellStyle.BackColor = Color.LightBlue; /* dataGridView1.Columns[8].HeaderCell.Style.BackColor = Color.White; * dataGridView1.Columns[8].DefaultCellStyle.BackColor = Color.LightBlue; * * dataGridView1.Columns[9].HeaderCell.Style.BackColor = Color.White; * dataGridView1.Columns[9].DefaultCellStyle.BackColor = Color.LightBlue;*/ dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.DisplayedCells; dataGridView1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.DisplayedCells; dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; }