Beispiel #1
0
 private void LoadVentas()
 {
     try
     {
         Connection.ObtenerConexion();
         dataGridViewVentas.Rows.Clear();
         MySqlDataAdapter adapter = new MySqlDataAdapter("select * from ventas order by fecha_venta desc", Connection.ObtenerConexion());
         DataTable        dt      = new DataTable();
         adapter.Fill(dt);
         if (dt.Rows.Count > 0)
         {
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 dataGridViewVentas.Rows.Add(
                     dt.Rows[i]["id_venta"].ToString(),
                     dt.Rows[i]["fecha_venta"].ToString(),
                     fn.GetCostumer(dt.Rows[i]["id_cliente"].ToString()),
                     fn.GetTypeSales(dt.Rows[i]["tipo_venta"].ToString()),
                     "4,652"
                     );
             }
         }
     }
     catch (Exception)
     {
         FrmModalAlert aviso = new FrmModalAlert("Error", "Hay un probema al listar las ventas de la base de datos, reinicie la aplicación", "error");
         aviso.ShowDialog();
         this.Close();
     }
 }
Beispiel #2
0
        private void btnAddCliente_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtCelular.Text != "" && txtNombre.Text != "" && txtTelefono.Text != "" && txtLimite.Text != "" && txtDireccion.Text != "")
                {
                    btnAddCliente.Enabled = false;
                    Connection.ObtenerConexion();
                    string sql = "insert into Clientes (nombre, celular, telefono, correo, limite_credito, direccion) values ('" + txtNombre.Text + "', '" + txtCelular.Text + "', '" + txtTelefono.Text + "', '" + txtCorreo.Text + "', '" + Convert.ToDecimal(txtLimite.Text) + "', '" + txtDireccion.Text + "');";
                    MySqlCommand cmd = new MySqlCommand(sql, Connection.ObtenerConexion());
                    cmd.ExecuteNonQuery();
                    txtNombre.Text = "";
                    txtTelefono.Text = "";
                    txtLimite.Text = "";
                    txtDireccion.Text = "";
                    txtCorreo.Text = "";
                    txtCelular.Text = "";
                    btnAddCliente.Enabled = true;
                } 
                else
                {
                    FrmModalAlert modal = new FrmModalAlert("Aviso", "No deje campos vacios en el formulario", "warning");
                    modal.ShowDialog();
                }
                
            }
            catch (Exception)
            {

            }
        }
Beispiel #3
0
 public void ListItems()
 {
     try
     {
         dataGridViewItems.Rows.Clear();
         Connection.ObtenerConexion();
         MySqlDataAdapter adapter = new MySqlDataAdapter("select * from Articulos order by articulo", Connection.ObtenerConexion());
         DataTable        dt      = new DataTable();
         adapter.Fill(dt);
         if (dt.Rows.Count > 0)
         {
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 dataGridViewItems.Rows.Add(
                     dt.Rows[i]["id_articulo"].ToString(),
                     dt.Rows[i]["articulo"].ToString(),
                     dt.Rows[i]["marca"].ToString(),
                     dt.Rows[i]["costo_credito"].ToString(),
                     dt.Rows[i]["stock"].ToString()
                     );
             }
         }
     }
     catch (Exception)
     {
         FrmModalAlert modal = new FrmModalAlert("Error", "Hay un error al listar sus artículos \n intente una vez más", "error");
         modal.ShowDialog();
     }
 }
Beispiel #4
0
        private void AddItem()
        {
            if (txtItem.Text != "" && txtMarca.Text != "" && txtCostoCompra.Text != "" && txtCostoVenta.Text != "" && txtCostoCredito.Text != "" && numericStock.Value >= 0)
            {
                try
                {
                    Connection.ObtenerConexion();
                    string sql = "insert into Articulos (articulo, marca, modelo, cod_barras, costo_compra, costo_venta, costo_credito, stock, descripcion) values " +
                                 "('" + txtItem.Text + "', '" + txtMarca.Text + "', '" + txtModelo.Text + "', '" + txtBarras.Text + "', '" + Convert.ToDecimal(txtCostoCompra.Text) + "', '" + Convert.ToDecimal(txtCostoVenta.Text) + "', '" + Convert.ToDecimal(txtCostoCredito.Text) + "', '" + numericStock.Value + "', '" + txtDesc.Text + "')";
                    MySqlCommand cmd = new MySqlCommand(sql, Connection.ObtenerConexion());
                    cmd.ExecuteNonQuery();
                    txtItem.Text         = "";
                    txtMarca.Text        = "";
                    txtModelo.Text       = "";
                    txtBarras.Text       = "";
                    txtCostoCompra.Text  = "";
                    txtCostoCredito.Text = "";
                    txtCostoVenta.Text   = "";
                    numericStock.Value   = 0;
                    txtDesc.Text         = "";

                    DialogResult = DialogResult.OK;
                }
                catch (Exception)
                {
                    FrmModalAlert modal = new FrmModalAlert("Error", "Hay un error al almacenar el arículo", "error");
                    modal.ShowDialog();
                }
            }
            else
            {
                FrmModalAlert modal = new FrmModalAlert("Aviso", "No deje campos vacios en el formulario", "warning");
                modal.ShowDialog();
            }
        }
Beispiel #5
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            try
            {
                OpenFileDialog dialog = new OpenFileDialog();
                dialog.Filter = "Solo imagenes | *.jpg; *.jpeg; *.jpe; *.jfif; *.png";
                dialog.Title  = "Seleccione la imagen del Artículo";

                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    RutaImagenFile = dialog.FileName;
                    FileInfo infoFile = new FileInfo(RutaImagenFile);
                    pictureBox1.Image = Image.FromFile(RutaImagenFile);
                    string destino = @"c:\Fragrance\Imagen\" + infoFile.Name + infoFile.Extension;
                    File.Copy(RutaImagenFile, destino, true);

                    // C:\Fragrance\Imagen
                }
            }
            catch (Exception)
            {
                FrmModalAlert alert = new FrmModalAlert("Esta imagen no es valida para ser adjunta");
                alert.ShowDialog();
            }
        }
Beispiel #6
0
 private void LoadCostumers()
 {
     try
     {
         dataGridViewClientes.Rows.Clear();
         Connection.ObtenerConexion();
         MySqlDataAdapter adapter = new MySqlDataAdapter("select * from Clientes where activo = '1' ", Connection.ObtenerConexion());
         DataTable        dt      = new DataTable();
         adapter.Fill(dt);
         if (dt.Rows.Count > 0)
         {
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 dataGridViewClientes.Rows.Add(
                     dt.Rows[i]["id_cliente"].ToString(),
                     dt.Rows[i]["nombre"].ToString(),
                     dt.Rows[i]["celular"].ToString(),
                     dt.Rows[i]["correo"].ToString()
                     );
             }
         }
         Connection.ObtenerConexion().Close();
     }
     catch (Exception)
     {
         FrmModalAlert modal = new FrmModalAlert("Error", "No se pueden cargar los registros de la base de datos", "error");
         modal.ShowDialog();
     }
 }
Beispiel #7
0
        private void ExistenciasStatus()
        {
            try
            {
                switch (Existencias)
                {
                case true:
                    checkPicExistencias.Image = Properties.Resources.checkbox_true_35_32x;
                    Existencias = false;
                    break;

                case false:
                    checkPicExistencias.Image = Properties.Resources.checkbox_empty_35_32x;
                    Existencias = true;
                    FrmModalAlert modal = new FrmModalAlert("Solo se mostraran solo su stock que tenga en almacén");
                    modal.ShowDialog();
                    break;

                default:
                    checkPicExistencias.Image = Properties.Resources.checkbox_empty_35_32x;
                    Existencias = false;
                    break;
                }
            }
            catch (Exception)
            {
            }
        }
Beispiel #8
0
 private void btnAddCliente_Click(object sender, EventArgs e)
 {
     try
     {
         btnAddCliente.Enabled = false;
         FrmAddCliente frmAddCliente = new FrmAddCliente();
         frmAddCliente.ShowDialog();
         btnAddCliente.Enabled = true;
     }
     catch (Exception)
     {
         FrmModalAlert modal = new FrmModalAlert("Aviso", "Tienes un problema con tu PC, se recomienda reiniciar la aplicación y intentar una vez más", "warning");
         modal.ShowDialog();
     }
 }
Beispiel #9
0
 private void btnAddCliente_Click(object sender, EventArgs e)
 {
     try
     {
         FrmAddItem frmAddItem = new FrmAddItem();
         frmAddItem.ShowDialog();
         if (frmAddItem.DialogResult == DialogResult.OK)
         {
             ListItems();
         }
     }
     catch (Exception)
     {
         FrmModalAlert modal = new FrmModalAlert("Aviso", "Tienes un problema con tu PC, se recomienda reiniciar la aplicación y intentar una vez más", "warning");
         modal.ShowDialog();
     }
 }
Beispiel #10
0
 public void ListToMark()
 {
     try
     {
         Connection.ObtenerConexion();
         MySqlDataAdapter adapter = new MySqlDataAdapter("select * from Marcas where activo = '1' order by marca;", Connection.ObtenerConexion());
         DataTable        dt      = new DataTable();
         adapter.Fill(dt);
         if (dt.Rows.Count > 0)
         {
             comboMarcas.DataSource    = dt;
             comboMarcas.ValueMember   = "id_marca";
             comboMarcas.DisplayMember = "marca";
         }
     }
     catch (Exception)
     {
         FrmModalAlert modal = new FrmModalAlert("Error", "No es posible listar las marcas de los productos", "error");
         modal.ShowDialog();
     }
 }
Beispiel #11
0
 public void ListCostumesCombo()
 {
     try
     {
         Connection.ObtenerConexion();
         MySqlDataAdapter adapter = new MySqlDataAdapter("select id_cliente, nombre from Clientes where activo = '1' order by nombre;", Connection.ObtenerConexion());
         DataTable        dt      = new DataTable();
         adapter.Fill(dt);
         if (dt.Rows.Count > 0)
         {
             comboCostumers.DataSource    = dt;
             comboCostumers.ValueMember   = "id_cliente";
             comboCostumers.DisplayMember = "nombre";
         }
     }
     catch (Exception)
     {
         FrmModalAlert modal = new FrmModalAlert("Error", "No es posible mostrar los clientes registrados para las ventas a credito", "error");
         modal.ShowDialog();
     }
 }