示例#1
0
        //Metodo ParallelEnumerable insertar

        private void GuardarDatos()
        {
            string sql1, sql2;

            //Condicin evalua si el RadioButton es seleccionado
            if (RadioButton_Producto.Checked)
            {
                string Codigo;
                Codigo = Convert.ToString(TextBox_Codigo.Text);
                bool Resultados = Conect3.Consultar3("Codigo", "Productos", "Codigo", Codigo);
                if (Resultados)
                {
                    TextBox_Codigo.Focus();
                    Label_Mensaje.Text = "La id " + Codigo + " del producto ya existe";
                }
                else
                {
                    // Query  para insertar los datos a la tabla que esta en base de datoa
                    sql1 = "INSERT INTO PRODUCTOS(Productos.Codigo,Productos.Producto,Productos.Precio,Productos.Categoria) VALUES('" +
                           TextBox_Codigo.Text + "','" + TextBox_Producto.Text + "','" + TextBox_Precio.Text + "','" + DropDownList1.Text + "')";


                    if (Conect1.Insertar(sql1))
                    {
                        int IdProducto = 0;
                        foreach (DataRow row in Conect2.Consultar2("*", "Productos").Rows)
                        {
                            IdProducto = Convert.ToInt16(row[0]);
                        }
                        sql2 = "INSERT INTO Bodega(Bodega.Codigo,Bodega.Actual,Bodega.Importe,Bodega.IdProducto) VALUES('" +
                               TextBox_Codigo.Text + "', '" + 0 + "', '" + 0 + "', '" + IdProducto + "')";

                        if (Conect2.Insertar(sql2))
                        {
                            Response.Redirect("CategoriasProductos.aspx");
                        }
                    }
                }
            }
            if (RadioButton_Categoria.Checked)
            {
                string categoria = TextBox_Categoria.Text;
                //condicion que verifica que no exista producto en la base de datos
                bool Resultados = Conect1.Consultar3("Categoria", "Categorias", "Categoria", categoria);
                if (Resultados)
                {
                    TextBox_Categoria.Focus();
                    string campos = "Id,Categoria";
                    GridView1.DataSource = Conect2.Consultar2(campos, "Categorias");
                    GridView1.DataBind();
                    Label_Mensaje.Text = "La categoria " + categoria + " ya existe";
                }
            }
        }
示例#2
0
        protected void Button_Guardar_Click(object sender, EventArgs e)
        {
            if (RadioButton_Producto.Checked)
            {
                if (TextBox_Codigo.Text == "")
                {
                    TextBox_Codigo.Focus();
                }
                else
                {
                    if (TextBox_Producto.Text == "")
                    {
                        TextBox_Producto.Focus();
                    }
                    else
                    {
                        if (TextBox_Precio.Text == "")
                        {
                            TextBox_Precio.Focus();
                        }
                        else
                        {
                            GuardarDatos();
                        }
                    }
                }
            }


            if (RadioButton_Categoria.Checked)
            {
                PlaceHolder_Producto.Visible  = false;
                PlaceHolder_Categoria.Visible = true;
                if (TextBox_Categoria.Text == "")
                {
                    TextBox_Categoria.Focus();
                    GridView1.DataSource = Conect1.Consultar2("*", "Categorias");
                    GridView1.DataBind();
                }
                else
                {
                    GuardarDatos();
                }
            }
        }