コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
 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);
         }
     }
 }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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;
                }
            }
        }
コード例 #5
0
        public bool AgregarCliente(Clientesclase client)
        {
            cliente.Add(client);
            bool resultado = ActualizarArchivo();

            cliente = LeerCliente();
            return(resultado);
        }
コード例 #6
0
        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);
                }
            }
        }
コード例 #7
0
        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);
        }
コード例 #8
0
        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);
        }
コード例 #9
0
        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;
        }
コード例 #10
0
        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;
        }