protected void btnsave_Click(object sender, EventArgs e)
        {
            string name = txtnombre.Text.Trim();

            if (string.IsNullOrEmpty(name))
            {
                MessageBox.Show(lbresponse, divResponse, "Escriba un nombre!!");
                return;
            }
            //update in familias
            Dictionary <string, dynamic> campos = new Dictionary <string, dynamic>();

            campos.Add("nombre", name);
            XResponse resp = CrsData.TableInsert("familias", campos);

            if (resp.error)
            {
                MessageBox.Error(lbresponse, divResponse, resp.coderr); return;
            }

            MessageBox.Success(lbresponse, divResponse, "Se creo la Familia!!");
        }
Exemplo n.º 2
0
        protected void btnsave_Click(object sender, EventArgs e)
        {
            string name = txtCodalm.Text.Trim();

            if (string.IsNullOrEmpty(name))
            {
                MessageBox.Show(lbresponse, divResponse, "Escriba un nombre!!");
                return;
            }
            XResponse resp = CrsData.TableSelect(new List <string> {
                "nvalor", "uid"
            }, "control", "", BuildType.LstDctStrDyn);

            if (resp.error || resp.empty)
            {
                MessageBox.Error(lbresponse, divResponse, resp.coderr); return;
            }
            List <Dictionary <string, dynamic> > data = (List <Dictionary <string, dynamic> >)resp.objecto;
            int prefix    = data[0]["nvalor"];
            int recontrol = data[0]["uid"];
            //insert in almacenes
            Dictionary <string, dynamic> campos = new Dictionary <string, dynamic>();

            campos.Add("id", "A" + prefix);
            campos.Add("name", name);
            campos.Add("status", "1");
            resp = CrsData.TableInsert("almacenes", campos);
            if (resp.error)
            {
                MessageBox.Error(lbresponse, divResponse, resp.coderr); return;
            }
            //create tabla de stocks
            string alias = "Stk_A" + prefix;
            bool?  b     = CrsData.ChkTable(alias);

            if (b == null)
            {
                MessageBox.Show(lbresponse, divResponse, "Se creo el almacen pero no Stk_Ax.\r\n favor de llamar a sistemas"); return;
            }
            if (b.Equals(false))
            {
                resp = CrsData.CreateTable(CodexDBF.TableCode.Stk_Ax, alias);
                if (resp.error)
                {
                    MessageBox.Error(lbresponse, divResponse, resp.coderr, "No se creo la tabla stock Error:"); return;
                }
            }

            /*create tabla de catalogo
             * alias = "Cat_A" + prefix;
             * b = CrsData.ChkTable(alias);
             * if (b == null) { MessageBox.Show(lbresponse, divResponse, "Se creo el almacen pero no Cat_Ax.\r\n favor de llamar a sistemas"); return; }
             * if (b.Equals(false))
             * {
             *  resp = CrsData.CreateTable(CodexDBF.TableCode.Stk_Ax, alias);
             *  if (resp.error) { MessageBox.MsgError(lbresponse, divResponse, resp.coderr, "No se creo la tabla stock Error:"); return; }
             * }*/
            //update control
            prefix++;
            CrsData.TableUpdate("control", new Dictionary <string, dynamic> {
                { "nvalor", prefix }
            }, "uid = '" + recontrol + "'");
            MessageBox.Success(lbresponse, divResponse, "Se creo el almacen!!");
        }