示例#1
0
 private void sbrBajaProducto()
 {
     if (bS1.Current != null)
     {
         string vMen = "Esta seguro de Eliminar el registro actual?";
         string vTit = "Eliminar";
         if (MessageBox.Show(vMen, vTit, MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             try
             {
                 cProducto.Articulo articulo = (cProducto.Articulo)bS1.Current;
                 if (!articulo.fncBaja(articulo.Producto))
                 {
                     MessageBox.Show("No se ha podido Eliminar el Producto");
                     bS1.CancelEdit();
                 }
                 else
                 {
                     bS1.Remove(articulo);
                     sbrCargaProducto();
                     btDel.Visible = false;
                 }
             }
             catch (Exception ex)
             {
                 MessageBox.Show("No se ha podido Eliminar el Producto :'" + ex.Message + "'");
                 bS1.CancelEdit();
             }
         }
     }
 }
示例#2
0
        private void sbrAltaProducto()
        {
            try
            {
                int vId = 0;
                cProducto.Articulo articulo = (cProducto.Articulo)bS1.Current;
                if (articulo == null)
                {
                    cProducto.Articulo articulo2 = new cProducto.Articulo();
                    vId = articulo2.fncAlta();
                }
                else
                {
                    vId = articulo.fncAlta();
                }

                if (vId == 0)
                {
                    MessageBox.Show("No se ha podido dar de Alta el Producto");
                    return;
                }

                sbrActuDatos();

                bS1.MoveLast();
                txProducto.Focus();
                btDel.Visible = true;
                //btProducto.Visible = true;

                string vTabla = "articulo";
                string vRes   = cUtil.fncLista(vTabla, cParamXml.strOleDBConecDbf, "CREF", txProducto.Text, "", "", "", false, "", "", "", "DBF");


                if (vRes != "")
                {
                    txProducto.Text = vRes;
                    sbrModifCampo("Producto", vRes);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se ha podido dar de Alta el Producto :'" + ex.Message + "'");
                bS1.CancelEdit();
            }
        }
示例#3
0
        private void descripciónDeProduToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string vMen = "Se actualizaran las descripciones (vacias) de la tabla de Anexos de producto,Esta seguro ?";
            string vTit = "Actualizar";

            if (MessageBox.Show(vMen, vTit, MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            string vSql = cConstantes.SQL_Produc_Actu_Des;

            vSql = vSql.Replace("[?vbCr]", cConstantes.vbCtr.ToString());
            vSql = vSql.Replace("[?vbLf]", cConstantes.vbLF.ToString());
            DataTable dt = SQLDataAccess.Trae(vSql, cUtil.SQLConec(cParamXml.strConecProduc_Prueb));

            cProducto.Articulo oProd = new cProducto.Articulo();

            foreach (DataRow dr in dt.Rows)
            {
                string  vProd  = dr["Producto"].ToString();
                string  vId    = dr["Id"].ToString();
                string  vWhere = " CREF = '" + vProd.Trim() + "' ";
                DataRow dr2;
                stalbProyecto.Text = "Actualizando Descripción de :" + vProd;
                Application.DoEvents();

                dr2 = cUtil.fncTraeCampos("articulo", vWhere, cParamXml.strOleDBConecDbf, "DBF");
                if (dr2 != null)
                {
                    string vDes = dr2["cdetalle"].ToString();
                    oProd.Id = Convert.ToInt32(vId);
                    oProd.fncGrabaCampo("Descripción", vDes);
                }
            }

            stalbProyecto.Text = "Proyecto:";
            Application.DoEvents();
            MessageBox.Show("Termino");
        }
示例#4
0
        private void bS1_CurrentItemChanged(object sender, EventArgs e)
        {
            if (bS1.Current != null)
            {
                cProducto.Articulo articulo = (cProducto.Articulo)bS1.Current;
                string             vMolde   = articulo.CodMolde;
                string             vWhere   = " Empresa = " + cParamXml.Emp + " and CodMolde ='" + vMolde + "' ";
                string             vMolBloq = cUtil.fncTraeCampo("Bloqueado", "GC_Moldes", vWhere, "", cParamXml.strConecProduc_Prueb, "SQL", true);
                if ((vMolde != "0") & (vMolde != ""))
                {
                    btBlockMOlde.Visible = true;
                }
                else
                {
                    btBlockMOlde.Visible = false;
                }

                if (vMolBloq == "True")
                {
                    lbMolBloq.Text         = "Molde Bloqueado";
                    lbMolBloq.BackColor    = Color.Red;
                    txMolde.BackColor      = Color.Red;
                    btBlockMOlde.Text      = "Desbloquear Molde";
                    btBlockMOlde.BackColor = Color.Green;
                }
                else
                {
                    lbMolBloq.Text         = "";
                    lbMolBloq.BackColor    = Color.White;
                    txMolde.BackColor      = Color.White;
                    btBlockMOlde.Text      = "Bloquear Molde";
                    btBlockMOlde.BackColor = Color.Red;
                }

                sbrActuSitu(articulo.Producto, cbAlm.Text);
                sbrCargaMat(articulo.Producto);
                sbrCargaCli();
            }
        }
示例#5
0
        private void btAlta_Click(object sender, EventArgs e)
        {
            if (txProducto.Text != "")
            {
                if (fncVerif(txProducto.Text))
                {
                    string vDes = txDesProducto.Text;

                    cProducto.Articulo oProd = new cProducto.Articulo();
                    int vID = oProd.fncAltaProducto(txProducto.Text, vDes);
                    if (vID != 0)
                    {
                        vProd = txProducto.Text;

                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Se ha producido un error al dar de Alta");
                    }
                }
            }
        }
示例#6
0
        private void sbrModifCampo(string vCampo, string vValor)
        {
            cProducto.Articulo articulo = (cProducto.Articulo)bS1.Current;

            if ((articulo.aCampoModif != "") & (articulo.aCampoModif != null))
            {
                vCampo = articulo.aCampoModif;
            }
            if ((articulo.aValor != "") & (articulo.aValor != null))
            {
                vValor = articulo.aValor;
            }

            if (!articulo.fncGrabaCampo(vCampo, vValor))
            {
                MessageBox.Show("No se ha podido Grabar el Dato");
                bS1.CancelEdit();
            }

            //if (vCampo == "CodCli")
            //{
            //    sbrActuCli(vValor);
            //}
        }