예제 #1
0
        private void selectApartado(object sender, RoutedEventArgs e)
        {
            var selectedItem = (DataRowView)lista2.SelectedItem;
            var numApartado  = selectedItem["num_apartado"].ToString();
            var total        = selectedItem["total"].ToString();

            cantTotal  = total;
            idApartado = numApartado;
            string           currAbono  = "";
            string           sumTotal   = "";
            int              nextAbono  = 0;
            string           query      = $"SELECT MAX(num_abono), SUM(total)  FROM abono WHERE num_apartado={numApartado}  ";
            NpgsqlDataReader dataReader = con.Query(query);

            while (dataReader.Read())
            {
                currAbono = dataReader[0].ToString();
                sumTotal  = dataReader[1].ToString();
            }
            dataReader.Close();
            int.TryParse(currAbono, out nextAbono);
            nextAbono++;
            numAbono.Text     = nextAbono.ToString();
            abonado.Text      = sumTotal;
            fecha.Text        = DateTime.Now.ToShortDateString();
            agregar.IsEnabled = true;
        }
예제 #2
0
        private void agregarPreferencia(object sender, RoutedEventArgs e)
        {
            string idPref = "";
            int    idPrefOp;
            string query = $"SELECT MAX(id_preferencia) FROM  preferencia WHERE id_cliente={idClient}";

            try
            {
                NpgsqlDataReader dataReader = con.Query(query);
                while (dataReader.Read())
                {
                    idPref = dataReader[0].ToString();
                }
                dataReader.Close();
                if (idPref != null)
                {
                    int.TryParse(idPref, out idPrefOp);
                    idPrefOp++;
                }
                else
                {
                    idPrefOp = 1;
                }
                query = $"INSERT INTO preferencia(id_preferencia,id_cliente,talla,descripcion,tipo_prenda) " +
                        $" VALUES({idPrefOp},{idClient},'{talla.Text}','{descripcion.Text}','{tipoPrenda.Text}')";
                con.Query(query);
                MessageBox.Show("Se ha insertado preferencia correctamente");
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #3
0
        private void addCliente(object sender, RoutedEventArgs e)
        {
            string datos = "DEFAULT,'" + name.Text + "','" + appPat.Text + "','" + appMat.Text + "','" + street.Text + "','" +
                           coloniashon.Text + "','" + cp.Text + "','" + number.Text + "','" + phone.Text + "','" + email.Text + "'";

            string query = "INSERT INTO cliente(id_cliente,nombre,apellido_paterno,apellido_materno,calle," +
                           "colonia,cp,numero,telefono,email) VALUES(" + datos + ");";

            try
            {
                con.Query(query);
                MessageBox.Show("Cliente agregado correctamente", "Exito");
                name.Clear();
                appPat.Clear();
                appMat.Clear();
                street.Clear();
                coloniashon.Clear();
                number.Clear();
                phone.Clear();
                email.Clear();
            }catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error!");
            }
        }
예제 #4
0
        public proveedoresAlta(string id = "")
        {
            InitializeComponent();
            List <String> listaEstados = new List <String>();

            listaEstados.Add("Aguascalientes");
            listaEstados.Add("Baja California");
            listaEstados.Add("Baja California Sur");
            listaEstados.Add("Campeche");
            listaEstados.Add("Chiapas");
            listaEstados.Add("Chihuahua");
            listaEstados.Add("Coahuila");
            listaEstados.Add("Colima");
            listaEstados.Add("Durango");
            listaEstados.Add("Estado de México");
            listaEstados.Add("Guanajuato");
            listaEstados.Add("Guerrero");
            listaEstados.Add("Hidalgo");
            listaEstados.Add("Jalisco");
            listaEstados.Add("Michoacan");
            listaEstados.Add("Morelos");
            listaEstados.Add("Nayarit");
            listaEstados.Add("Nuevo Leon");
            listaEstados.Add("Oaxaca");
            listaEstados.Add("Puebla");
            listaEstados.Add("Queretaro");
            listaEstados.Add("San Luis Potosi");
            listaEstados.Add("Sinaloa");
            listaEstados.Add("Sonora");
            listaEstados.Add("Tabasco");
            listaEstados.Add("Tamaulipas");
            listaEstados.Add("Tlaxcala");
            listaEstados.Add("Veracruz");
            listaEstados.Add("Yucatan");
            listaEstados.Add("Zacatecas");
            listaEstados.Add("CDMX");
            estados.CustomSource = listaEstados;

            conn = new Conexion();
            if (id != "")
            {
                this.id         = id;
                agregar.Content = "Actualizar";
                NpgsqlDataReader dataReader = conn.Query("Select * from proveedor where id_proveedor =" + id);
                while (dataReader.Read())
                {
                    nombre.Text       = dataReader[1].ToString();
                    telefono.Text     = dataReader[2].ToString();
                    ciudad.Text       = dataReader[3].ToString();
                    estados.Text      = dataReader[4].ToString();
                    calle.Text        = dataReader[5].ToString();
                    numero.Text       = dataReader[6].ToString();
                    colonia.Text      = dataReader[7].ToString();
                    codigoPostal.Text = dataReader[8].ToString();
                }
                dataReader.Close();
            }
        }
예제 #5
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string query = "";

            if (modeloIn == "")
            {
                string valores = "DEFAULT,'" + modelo.Text + "',"
                                 + precioVenta.Text + "," + precioProv.Text + ",'" +
                                 description.Text + "','" + tipoPrenda.SelectedValue + "'";
                query = "INSERT INTO articulo(id_articulo,modelo,precio_venta, precio_proveedor, descripcion,tipo_prenda)" +
                        "VALUES(" + valores + ");";
                agregar.IsEnabled = false;
            }
            else
            {
                query = "UPDATE articulo set(precio_venta, precio_proveedor, descripcion, tipo_prenda) = " +
                        "('" + precioVenta.Text + "', '" + precioProv.Text + "', '" + description.Text + "', '" + tipoPrenda.Text + "') WHERE modelo = '" + modeloIn + "';";
            }

            try
            {
                con.Query(query);
                if (modeloIn == "")
                {
                    MessageBox.Show("Articulo agregado exitosamente");
                }
                else
                {
                    MessageBox.Show("Articulo modificado exitosamente");
                    this.Close();
                }


                modelo.Clear();
                precioVenta.Clear();
                precioProv.Clear();
                description.Clear();
                description.Clear();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                agregar.IsEnabled = true;
            }
        }
예제 #6
0
        private void borrarFunc(object sender, RoutedEventArgs e)
        {
            var selectedItem = (DataRowView)lista.SelectedItem;
            var idToErase    = selectedItem["id_articulo"].ToString();

            try
            {
                var result = MessageBox.Show("¿Seguro que desea eliminar este articulo?", "Warning", MessageBoxButton.YesNo);
                if (result == MessageBoxResult.Yes)
                {
                    con.Query("DELETE FROM articulo WHERE id_articulo=" + idToErase);
                    MessageBox.Show("articulo eliminado correctamente", "Exito");

                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #7
0
        public Inventario(string modeloIn = "")
        {
            this.modeloIn = modeloIn;
            List <String> tipos = new List <String>();

            tipos.Add("Sweater");
            tipos.Add("Blusa");
            tipos.Add("Chaleco");
            tipos.Add("Vestio");
            tipos.Add("Chamarra");
            tipos.Add("Pantalon");
            tipos.Add("Short");
            tipos.Add("Falda");
            tipos.Add("Playera");
            tipos.Add("Crop top");
            tipos.Add("Conjunto");
            tipos.Add("Saco");
            tipos.Add("Leggin");
            tipos.Add("Jumpsuit");

            InitializeComponent();
            tipoPrenda.CustomSource = tipos;
            con = new Conexion();
            if (modeloIn != "")
            {
                string           query      = "SELECT * FROM articulo where modelo='" + modeloIn + "'";
                NpgsqlDataReader dataReader = con.Query(query);
                while (dataReader.Read())
                {
                    modelo.Text      = dataReader[1].ToString();
                    precioVenta.Text = dataReader[2].ToString();
                    precioProv.Text  = dataReader[3].ToString();
                    description.Text = dataReader[4].ToString();
                    tipoPrenda.Text  = dataReader[5].ToString();
                }
                dataReader.Close();
                agregar.Content = "Guardar";
            }
        }
예제 #8
0
        private void InsertProveedor(object sender, RoutedEventArgs e)
        {
            agregar.IsEnabled = false;
            string query = "";

            if (id != "")
            {
                query = "UPDATE proveedor SET nombre='" + nombre.Text + "',telefono='" + telefono.Text + "'," +
                        "estado='" + estados.Text + "', ciudad='" + ciudad.Text + "',calle='" + calle.Text + "'," +
                        "numero='" + numero.Text + "', colonia='" + colonia.Text + "',cp='" + codigoPostal.Text + "' " +
                        "WHERE id_proveedor=" + id;
            }
            else
            {
                string campos = "DEFAULT,'" + nombre.Text + "','" + telefono.Text + "','" + estados.SelectedValue + "','" +
                                ciudad.Text + "','" + calle.Text + "','" + numero.Text + "','" + colonia.Text + "','" + codigoPostal.Text + "'";
                query = "INSERT INTO proveedor(id_proveedor,nombre,telefono,estado,ciudad,calle,numero,colonia,cp) values(" + campos + ");";
            }

            try
            {
                conn.Query(query).Close();
                if (porPedido.IsChecked.Value)
                {
                    string           camposPedido = email.Text + "','" + website.Text;
                    string           maxId        = "";
                    string           queryPedido  = "";
                    NpgsqlDataReader dataReader   = conn.Query("SELECT MAX(id_proveedor) from proveedor");
                    while (dataReader.Read())
                    {
                        maxId = dataReader[0].ToString();
                    }
                    dataReader.Close();
                    queryPedido = "INSERT INTO proveedor_por_pedido(id_proveedor,email,pagina_web) values('" + maxId + "','" + camposPedido + "');";
                    conn.Query(queryPedido).Close();
                }

                nombre.Clear();
                telefono.Clear();
                ciudad.Clear();
                calle.Clear();
                numero.Clear();
                colonia.Clear();
                codigoPostal.Clear();
                email.Clear();
                website.Clear();
                if (id != "")
                {
                    MessageBox.Show("Proveedor modificado correctamente", "Exito!");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Proveedor agregado correctamente", "Exito!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error!");
            }
            finally
            {
                agregar.IsEnabled = true;
            }
        }