private void Txb_Enter(object sender, EventArgs e)
 {
     DataControl.PlaceHolder_Enter((TextBox)sender);
 }
 private void Txb_Leave(object sender, EventArgs e)
 {
     DataControl.placeHolder_Leave((TextBox)sender);
 }
示例#3
0
 private void txbSearchFamily_Enter(object sender, System.EventArgs e)
 {
     DataControl.PlaceHolder_Enter((TextBox)sender);
 }
示例#4
0
 private void txbSearchFamily_Leave(object sender, System.EventArgs e)
 {
     DataControl.placeHolder_Leave((TextBox)sender);
 }
示例#5
0
        private bool ValidData()
        {
            var textboxes = new object[] { txbNameFamily, txbPointsValue };

            return(DataControl.Validar(textboxes));
        }
示例#6
0
 private void LoadFamily()
 {
     DataControl.Text(txbNameFamily, _family.NameFamily);
     DataControl.Text(txbPointsValue, _family.Points.ToString(CultureInfo.CurrentCulture));
 }
 private void Txb_Validated(object sender, EventArgs e)
 {
     DataControl.Validar((TextBox)sender);
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (ValidData()) //Valida Datos
            {
                var newIdProduct    = txbIdProduct.Text;
                var newNameProduct  = txbNameProduct.Text;
                var newInitialPrice = txbInitialPrice.Text;
                var newPointsValue  = txbPointsValue.Text;
                var newImageB64     = DataControl.ImageToBase64String(pboxProducto.Image);

                if (!_edit) //Si no va a editar un producto ya existente
                {
                    if (DbConnection.existencia($@"SELECT * FROM product WHERE idProduct = {newIdProduct} LIMIT 1", 1))
                    {
                        MessageBox.Show(@"El código introducido ya existe.");
                        return;
                    }
                    var query =
                        $"INSERT INTO product (idProduct, nameProduct, startinPrice, points, pathImage) " +
                        $"VALUES (" +
                        $"{newIdProduct}," +
                        $"'{newNameProduct}'," +
                        $"{newInitialPrice}, " +
                        $"{newPointsValue}, " +
                        $"'{newImageB64}')";
                    if (DbConnection.ejecutar(query)) //Si se ejecuta la consulta en la base de datos correctamente
                    {
                        _father?.UpdateProducts("");
                        if (MessageBox.Show(@"¡Se ha registrado el producto exitosamente! ¿Desea agregar otro?",
                                            @"Producto agregado", MessageBoxButtons.YesNo, MessageBoxIcon.Question) ==
                            DialogResult.Yes)
                        {
                            txbIdProduct.Clear();
                            txbNameProduct.Clear();
                            txbInitialPrice.Clear();
                            txbPointsValue.Clear();
                            pboxProducto.Image = Image.FromFile("../../Resources/no-foto.png");
                        }
                        else
                        {
                            this.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show(@"Ocurrió un problema al registrar el producto.");
                    }
                }
                else if (_edit) //Si va a editar un producto ya existente
                {
                    if (DbConnection.existencia($@"SELECT * FROM product WHERE idProduct = {newIdProduct} LIMIT 2", 2))
                    {
                        MessageBox.Show(@"El código introducido ya existe.");
                        return;
                    }
                    var query =
                        $"UPDATE product set " +
                        $"idProduct = {newIdProduct}, " +
                        $"nameProduct = '{newNameProduct}', " +
                        $"startinPrice = {newInitialPrice}, " +
                        $"points = {newPointsValue}, " +
                        $"pathImage = '{newImageB64}' " +
                        $"WHERE idProduct = {_product.IdProduct}";
                    if (DbConnection.ejecutar(query)) //Si se ejecuta la consulta en la base de datos correctamente
                    {
                        _father?.UpdateProducts("");
                        if (!Question(@"¡Se ha modificado el producto exitosamente! ¿Desea Salir?",
                                      @"Producto Modificado"))
                        {
                            return;
                        }
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(@"Ocurrió un problema modificando el producto.");
                    }
                }
            }
            else
            {
                MessageBox.Show(@"Existe un error en el formulario.");
            }
        }
        private bool ValidData()
        {
            var textboxes = new object[] { txbIdProduct, txbInitialPrice, txbNameProduct, txbPointsValue };

            return(DataControl.Validar(textboxes));
        }
 private void txbSearchProducts_Leave(object sender, EventArgs e)
 {
     DataControl.placeHolder_Leave((TextBox)sender);
 }
 private void txbSearchProducts_Enter(object sender, EventArgs e)
 {
     DataControl.PlaceHolder_Enter((TextBox)sender);
 }