private void RegistroDeVentas_Load(object sender, EventArgs e)
 {
     Clientes clientes = new Clientes();
     ClientecomboBox.DataSource = clientes.Listado(" * ","1=1","");
     ClientecomboBox.DisplayMember = "Nombres";
     ClientecomboBox.ValueMember = "ClienteId";
 }
 private void RegistroCompras_Load(object sender, EventArgs e)
 {
     Clientes cliente = new Clientes();
     Usuarios usuario = new Usuarios();
     ClienteComboBox.DataSource = cliente.Listado("*", "1=1", "");
     ClienteComboBox.DisplayMember = "Nombres";
     ClienteComboBox.ValueMember = "ClienteId";
 }
        private void buscarButton_Click(object sender, EventArgs e)
        {
            Clientes clientes = new Clientes();
            string filtro = "1=1";

            if (textBoxFiltro.Text.Length > 0)
            {
                filtro = comboBoxCampos.Text + " like '%" + textBoxFiltro.Text + "%'";
            }

            dataGridViewConsulta.DataSource = clientes.Listado("ClienteId, NombreCompleto, Direccion", filtro, "");
            textBoxConteo.Text = dataGridViewConsulta.RowCount.ToString();
        }
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            Clientes clientes = new Clientes();
            DataTable dt = new DataTable();
            string condicion;

            if (BuscarClientesComboBox.SelectedIndex == 0)
            {
                if (ClientesTextBox.Text.Trim().Length == 0)
                {
                    condicion = "1=1";
                }
                else
                {
                    int id;
                    int.TryParse(ClientesTextBox.Text, out id);
                    condicion = "ClienteId = " + id.ToString();
                }
                dt = clientes.Listado("ClienteId,Nombres,Apellidos,CiudadId,Telefono,Celular,Email,Cedula", condicion, "");
                ClientesDataGridView.DataSource = dt;
            }
            if (BuscarClientesComboBox.SelectedIndex == 1)
            {
                if (ClientesTextBox.Text.Trim().Length == 1)
                {
                    condicion = "1=1";
                }
                else
                {
                    condicion = String.Format("Nombres like '{0}%' ", ClientesTextBox.Text);
                }
                dt = clientes.Listado("ClienteId,Nombres,Apellidos,CiudadId,Telefono,Celular,Email,Cedula", condicion, "");
                ClientesDataGridView.DataSource = dt;
            }
            if (BuscarClientesComboBox.SelectedIndex == 2)
            {
                if (ClientesTextBox.Text.Trim().Length == 2)
                {
                    condicion = "1=1";
                }
                else
                {
                    condicion = String.Format("Apellidos like '{0}%' ", ClientesTextBox.Text);
                }
                dt = clientes.Listado("ClienteId,Nombres,Apellidos,CiudadId,Telefono,Celular,Email,Cedula", condicion, "");
                ClientesDataGridView.DataSource = dt;
            }
            if (BuscarClientesComboBox.SelectedIndex == 3)
            {
                if (ClientesTextBox.Text.Trim().Length == 3)
                {
                    condicion = "1=1";
                }
                else
                {
                    condicion = String.Format("Telefono like '{0}%' ", ClientesTextBox.Text);
                }
                dt = clientes.Listado("ClienteId,Nombres,Apellidos,CiudadId,Telefono,Celular,Email,Cedula", condicion, "");
                ClientesDataGridView.DataSource = dt;
            }
            if (BuscarClientesComboBox.SelectedIndex == 4)
            {
                if (ClientesTextBox.Text.Trim().Length == 4)
                {
                    condicion = "1=1";
                }
                else
                {
                    condicion = String.Format("Celular like '{0}%' ", ClientesTextBox.Text);
                }
                dt = clientes.Listado("ClienteId,Nombres,Apellidos,CiudadId,Telefono,Celular,Email,Cedula", condicion, "");
                ClientesDataGridView.DataSource = dt;
            }
            if (BuscarClientesComboBox.SelectedIndex == 5)
            {
                if (ClientesTextBox.Text.Trim().Length == 5)
                {
                    condicion = "1=1";
                }
                else
                {
                    condicion = String.Format("Email like '{0}%' ", ClientesTextBox.Text);
                }
                dt = clientes.Listado("ClienteId,Nombres,Apellidos,CiudadId,Telefono,Celular,Email,Cedula", condicion, "");
                ClientesDataGridView.DataSource = dt;
            }
            if (BuscarClientesComboBox.SelectedIndex == 6)
            {
                if (ClientesTextBox.Text.Trim().Length == 6)
                {
                    condicion = "1=1";
                }
                else
                {
                    condicion = String.Format("Cedula like '{0}%' ", ClientesTextBox.Text);
                }
                dt = clientes.Listado("ClienteId,Nombres,Apellidos,CiudadId,Telefono,Celular,Email,Cedula", condicion, "");
                ClientesDataGridView.DataSource = dt;
            }

        }
        private void buscaClientebutton_Click(object sender, EventArgs e)
        {
            Clientes cliente = new Clientes();
            DataTable data = new DataTable();
            string condicion;

                if (buscaClientecomboBox.SelectedIndex == 0)
                {
                    if (buscaClientetextBox.Text.Trim().Length == 0)
                    {
                        condicion = "1=1";
                    }
                    else
                    {

                        condicion = "ClienteId = " + buscaClientetextBox.Text;

                }
                    data = cliente.Listado("ClienteId,Nombres,Apellidos,Direccion,Cedula",condicion,"");
                    ClientedataGridView.DataSource = data;

            }
            if (buscaClientecomboBox.SelectedIndex == 1)
            {
                if (buscaClientetextBox.Text.Trim().Length == 1)
                {
                    condicion = "2=2";
                }
                else
                {

                    condicion = string.Format("Nombres ='{0}' ", buscaClientetextBox.Text);
                }
                data = cliente.Listado("ClienteId,Nombres,Apellidos,Direccion,Cedula", condicion, "");
                ClientedataGridView.DataSource = data;

            }
            if (buscaClientecomboBox.SelectedIndex == 2)
            {
                if (buscaClientetextBox.Text.Trim().Length == 2)
                {
                    condicion = "3=3";
                }
                else
                {

                    condicion = string.Format("Apellidos ='{0}' ", buscaClientetextBox.Text);
                }
                data = cliente.Listado("ClienteId,Nombres,Apellidos,Direccion,Cedula", condicion, "");
                ClientedataGridView.DataSource = data;

            }
            if (buscaClientecomboBox.SelectedIndex == 3)
            {
                if (buscaClientetextBox.Text.Trim().Length == 3)
                {
                    condicion = "4=4";
                }
                else
                {

                    condicion = string.Format("Direccion ='{0}' ", buscaClientetextBox.Text);
                }
                data = cliente.Listado("ClienteId,Nombres,Apellidos,Direccion,Cedula,RutaId", condicion, "");
                ClientedataGridView.DataSource = data;

            }
        }
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            DataTable table = new DataTable();
            Clientes clientes = new Clientes();
            table = clientes.Listado("Nombres,MAX(ClienteId) count(*) as CiudadId","1=1 group By Nombres", "");
            Clienteschart.Series.Add("Direccion");
            Clienteschart.Series["Direccion"].XValueMember = "Nombres";
            Clienteschart.Series["Direccion"].YValueMembers = "CiudadId";
            Clienteschart.DataSource = table;
            Clienteschart.DataBind();

            if (ClienteIdtextBox.TextLength == 0)
            {
                Datos(clientes);
                if (Error() == 0 && clientes.Insertar())
                {
                    MessageBox.Show("Cliente insertado","Mensaje",MessageBoxButtons.OK,MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Error tratndo de insertar el cliente","Alerta",MessageBoxButtons.OK,MessageBoxIcon.Error);
                }
                NuevoButton.PerformClick();            }
            else
            {
                Datos(clientes);
                if (Error() == 0 && clientes.Editar())
                {
                    MessageBox.Show("Se edito Correctamente","Mensaje",MessageBoxButtons.OK,MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Error al editar", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                NuevoButton.PerformClick();
            }
        }
        private void RegistroClientes_Load(object sender, EventArgs e)
        {
            Ciudades ciudades = new Ciudades();
            CiudadcomboBox.DataSource = ciudades.Listado("CiudadId,Nombre,CodigoPostal ", "1=1", "");
            CiudadcomboBox.DisplayMember = string.Format("Nombre");
            CiudadcomboBox.ValueMember = "CiudadId";

            DataTable table = new DataTable();
            Clientes clientes = new Clientes();
            table = clientes.Listado("CiudadId, count(*) as ClienteId", "1=1 group by CiudadId", "");
            Clienteschart.Series.Add("Clientes");
            Clienteschart.Series["Clientes"].XValueMember = "CiudadId";
            Clienteschart.Series["Clientes"].YValueMembers = "ClienteId";
            Clienteschart.DataSource = table;
            Clienteschart.DataBind();
        }
        public void ListadoTest()
        {
            Clientes clientes = new Clientes();

            Assert.IsTrue(clientes.Listado(" * ", " 1=1 ", "").Rows.Count > 0);
        }