Exemplo n.º 1
0
        public static bool sbrActuProductoMaterial()
        {
            bool   vOk  = false;
            string vSql = "ALTER TABLE dbo.GC_ProductoMaterial ADD " +
                          "Activo int NOT NULL CONSTRAINT DF_GC_ProductoMaterial_Activo DEFAULT 1, " +
                          "Peso decimal(18, 4) NOT NULL CONSTRAINT DF_GC_ProductoMaterial_Peso DEFAULT 0 ";

            int viOk = 1;

            if (!fncExisteCampo("GC_ProductoMaterial", "Activo"))
            {
                viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
            }

            vSql = "ALTER TABLE dbo.GC_ProductoMaterial ADD " +
                   "Color nvarchar(50) NOT NULL CONSTRAINT DF_GC_ProductoMaterial_Color DEFAULT ''";

            viOk = 1;

            if (!fncExisteCampo("GC_ProductoMaterial", "Color"))
            {
                viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
            }

            if (viOk == 1)
            {
                vOk = true;
            }


            return(vOk);
        }
Exemplo n.º 2
0
            public bool fncGrabaCampo(string vCampo, string vValor)
            {
                bool vOk  = false;
                int  viOk = 1;

                if ((vCamposIndice.LastIndexOf("," + vCampo + ",") == -1))
                {
                    string vSql   = "";
                    string vWhere = " Id = " + _Id;
                    vSql = cConstantes.SQL_UP_Update;
                    vSql = vSql.Replace("[?1]", "[" + vCampo + "]");
                    vSql = vSql.Replace("[?2]", vValor);
                    vSql = vSql.Replace("[?3]", vWhere);
                    vSql = vSql.Replace("[?99]", vTabla);
                    viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);

                    if (viOk == 1)
                    {
                        vOk = true;
                    }
                }
                else
                {
                    vOk = false;
                }
                return(vOk);
            }
Exemplo n.º 3
0
        public static bool sbrActuOrdenProdCajas()
        {
            bool vOk = false;

            string vSql = "ALTER TABLE dbo.GC_OrdenProdCajas ADD " +
                          "Maquina nvarchar(20) NOT NULL CONSTRAINT DF_GC_OrdenProdCajas_Maquina DEFAULT '' " +
                          "ALTER TABLE dbo.GC_OrdenProdCajas SET (LOCK_ESCALATION = TABLE) ";

            int viOk = 1;

            if (!fncExisteCampo("GC_OrdenProdCajas", "Maquina"))
            {
                viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
            }

            //vSql = "ALTER TABLE dbo.GC_ClienteProducto ADD EtiDes nvarchar(50) NOT NULL CONSTRAINT DF_GC_ClienteProducto_EtiDes DEFAULT '' " +
            //       "ALTER TABLE dbo.GC_ClienteProducto SET (LOCK_ESCALATION = TABLE)";

            //if (!fncExisteCampo("GC_ClienteProducto", "EtiDes"))
            //{
            //    viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
            //}

            if (viOk == 1)
            {
                vOk = true;
            }


            return(vOk);
        }
Exemplo n.º 4
0
        public static bool sbrActuOperarios()
        {
            bool   vOk  = false;
            string vSql = "";

            int viOk = 1;

            if (viOk == 1)
            {
                vSql = "ALTER TABLE dbo.GC_Operarios ADD " +
                       "TasaHR int NOT NULL CONSTRAINT DF_GC_Operarios_TasaHR DEFAULT 0 " +
                       "ALTER TABLE dbo.GC_Operarios SET (LOCK_ESCALATION = TABLE)";

                if (!fncExisteCampo("GC_Operarios", "TasaHR"))
                {
                    viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
                }
            }



            if (viOk == 1)
            {
                vOk = true;
            }


            return(vOk);
        }
Exemplo n.º 5
0
        public static bool sbrActuClienteProducto()
        {
            bool vOk = false;

            string vSql = "ALTER TABLE dbo.GC_ClienteProducto ADD EtiCli int NOT NULL CONSTRAINT DF_GC_ClienteProducto_EtiCli DEFAULT 0 " +
                          "ALTER TABLE dbo.GC_ClienteProducto SET (LOCK_ESCALATION = TABLE)";

            int viOk = 1;

            if (!fncExisteCampo("GC_ClienteProducto", "EtiCli"))
            {
                viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
            }

            vSql = "ALTER TABLE dbo.GC_ClienteProducto ADD EtiDes nvarchar(50) NOT NULL CONSTRAINT DF_GC_ClienteProducto_EtiDes DEFAULT '' " +
                   "ALTER TABLE dbo.GC_ClienteProducto SET (LOCK_ESCALATION = TABLE)";

            if (!fncExisteCampo("GC_ClienteProducto", "EtiDes"))
            {
                viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
            }

            if (viOk == 1)
            {
                vOk = true;
            }


            return(vOk);
        }
Exemplo n.º 6
0
            //public bool fncBaja(string vID)
            //{
            //    bool vOk = false;
            //    string vSql = "";
            //    string vWhere = " Id = " + _Id;
            //    vSql = cConstantes.SQL_UP_Delete;
            //    vSql = vSql.Replace("[?1]", vWhere);
            //    vSql = vSql.Replace("[?99]", vTabla);
            //    int viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
            //    if (viOk == 1)
            //    {
            //        vOk = true;
            //        aCampoModif = "";
            //        aValor = "";
            //        aValorAnt = "";
            //    }


            //    return vOk;
            //}
            //public int fncAlta()
            //{
            //    string vValores = cUtil.fncCargaValoresSQLDefault(vTabla, "", "Id", "Empresa,NumPed,LinPed", cParamXml.Emp + "," + _NumPed + ",");
            //    string vCampos = cUtil.Piece(vValores, "#", 2);
            //    string vValoresDef = cUtil.Piece(vValores, "#", 5);

            //    string vSql = "INSERT INTO " + vTabla + vCampos + " " + vValoresDef;
            //    int vIdentity = 0;
            //    try
            //    {
            //        vIdentity = SQLDataAccess.GEN_ExecuteScalarIdentity(vSql, cParamXml.strConecProduc_Prueb);
            //        _Id = vIdentity;
            //        _NumPed = "0";
            //        _LinPed = 0;
            //        _Producto = "";
            //        _Descripción = "";
            //        _Cantidad = 0;
            //        _CantidadEntregada = 0;
            //        _IVA = 0;
            //        _Precio = 0;
            //        _DTO = 0;
            //    }
            //    catch { }

            //    return vIdentity;
            //}
            public bool fncAltaLin()
            {
                bool vOk = false;

                try
                {
                    string vTabla = "GC_AlbCli";

                    string vValoresCab = cUtil.fncCargaValoresSQL(vTabla, cParamXml.strConec, "Id");
                    int    vNumCampos  = Convert.ToInt16(cUtil.Piece(vValoresCab, "#", 3));
                    string vCampos     = cUtil.Piece(vValoresCab, "#", 2);
                    vValoresCab = cUtil.Piece(vValoresCab, "#", 1);
                    string vCamposRelp = vCampos.Substring(1, vCampos.Length - 2);

                    string[] vDatos = new string[vNumCampos];
                    for (int i = 0; i < vNumCampos; i++)
                    {
                        vDatos[i] = "";
                    }

                    int vLin = _Linea;
                    if (vLin == 0)
                    {
                        vLin = fncNumLinea(_NumAlb.ToString());
                    }

                    vDatos[1]  = _Empresa.ToString();
                    vDatos[2]  = _NumAlb.ToString();
                    vDatos[3]  = vLin.ToString();
                    vDatos[4]  = _FechaEntrega.ToShortDateString();
                    vDatos[5]  = _Producto;
                    vDatos[6]  = _Descripción;
                    vDatos[7]  = _CodCli;
                    vDatos[8]  = _NombreCli;
                    vDatos[9]  = _Cantidad.ToString().Replace(",", ".");
                    vDatos[10] = _Lote;
                    vDatos[11] = _Grabado.ToString().Replace(",", ".");


                    string vValoresNew = cUtil.fncReplaceValoresSQL(vDatos, vValoresCab, vNumCampos);
                    string vSql        = "INSERT INTO " + vTabla + vCampos + " " + vValoresNew;
                    int    vCor        = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
                    if (vCor == 1)
                    {
                        vOk = true;
                    }
                    else
                    {
                        _Error = "Error al dar de Alta";
                    }
                }
                catch (Exception ex)
                {
                    _Error = ex.Message;
                    vOk    = false;
                }
                return(vOk);
            }
Exemplo n.º 7
0
            public bool fncAlta0(int vIdEnt)
            {
                bool vOk = false;

                try
                {
                    string vTabla = "GC_DirEntregas";

                    string vValoresCab = cUtil.fncCargaValoresSQL(vTabla, cParamXml.strConec, "Id");
                    int    vNumCampos  = Convert.ToInt16(cUtil.Piece(vValoresCab, "#", 3));
                    string vCampos     = cUtil.Piece(vValoresCab, "#", 2);
                    vValoresCab = cUtil.Piece(vValoresCab, "#", 1);
                    string vCamposRelp = vCampos.Substring(1, vCampos.Length - 2);

                    string[] vDatos = new string[vNumCampos];
                    for (int i = 0; i < vNumCampos; i++)
                    {
                        vDatos[i] = "";
                    }

                    string vDir = _Dirección.Replace("'", " ");
                    vDir = vDir.Replace(",", " ");
                    string vPob = _Población.Replace("'", " ");
                    vDir = vDir.Replace(",", " ");
                    string vProv = _Provincia.Replace("'", " ");
                    vDir = vDir.Replace(",", " ");

                    vDatos[1] = _Empresa.ToString();
                    vDatos[2] = _CodCli;
                    vDatos[3] = vIdEnt.ToString();
                    vDatos[4] = vDir;
                    vDatos[5] = vPob;
                    vDatos[6] = vProv;
                    vDatos[7] = _CP;


                    string vValoresNew = cUtil.fncReplaceValoresSQL(vDatos, vValoresCab, vNumCampos);
                    string vSql        = "INSERT INTO " + vTabla + vCampos + " " + vValoresNew;
                    int    vCor        = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
                    if (vCor == 1)
                    {
                        vOk = true;
                    }
                    else
                    {
                        _Error = "Error al dar de Alta";
                    }
                }
                catch (Exception ex)
                {
                    _Error = ex.Message;
                    vOk    = false;
                }
                return(vOk);
            }
Exemplo n.º 8
0
            public bool fncAlta(DataGridViewRow dr)
            {
                bool vOk = false;

                try
                {
                    string vValoresCab = cUtil.fncCargaValoresSQLparaComand(vTabla, cParamXml.strConecProduc_Prueb);
                    int    vNumCampos  = Convert.ToInt16(cUtil.Piece(vValoresCab, "#", 3));
                    string vCampos     = cUtil.Piece(vValoresCab, "#", 2);
                    vValoresCab = cUtil.Piece(vValoresCab, "#", 1);
                    string vCamposRelp = vCampos.Substring(1, vCampos.Length - 2);


                    int      vCont  = 1;
                    string[] vDatos = new string[vNumCampos];
                    for (int i = 0; i < vNumCampos; i++)
                    {
                        string vCampo = dr.Cells[i].OwningColumn.Name;
                        if (vCampo.LastIndexOf("bt") == -1)
                        {
                            string vValor = "";
                            if (dr.Cells[i].Value != null)
                            {
                                vValor = dr.Cells[i].Value.ToString();
                            }
                            if (vCampo == "Empresa")
                            {
                                vValor = "1";
                            }

                            vDatos[vCont] = vValor;
                            vCont++;
                        }
                        else
                        {
                            //vNumCampos++;
                        }
                    }


                    string vValoresNew = cUtil.fncReplaceValoresSQL(vDatos, vValoresCab, vNumCampos);
                    string vSql        = "INSERT INTO " + vTabla + vCampos + " " + vValoresNew;
                    int    vCor        = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConec);
                    if (vCor == 1)
                    {
                        vOk = true;
                    }
                }
                catch (Exception ex)
                {
                    vOk = false;
                }
                return(vOk);
            }
Exemplo n.º 9
0
            public bool fncAltaLin(DataRow dr)
            {
                bool vOk = false;

                string vValores   = cUtil.fncCargaValoresSQL(vTabla, cParamXml.strConecProduc_Prueb, "Id");
                int    vNumCampos = Convert.ToInt16(cUtil.Piece(vValores, "#", 3));
                string vCampos    = cUtil.Piece(vValores, "#", 2);

                vValores = cUtil.Piece(vValores, "#", 1);


                string[] vDatos = new string[vNumCampos];
                for (int i = 0; i < vNumCampos; i++)
                {
                    if (i == 0)
                    {
                        vDatos[i] = "";
                    }
                    else
                    {
                        string vDato = dr[i - 1].ToString();
                        string vTipo = dr[i - 1].GetType().ToString();
                        if (vTipo == "System.Double")
                        {
                            vDato = vDato.Replace(",", ".");
                        }

                        if (vTipo == "System.String")
                        {
                            vDato = vDato.Replace("'", " ");
                            vDato = vDato.Replace(",", " ");
                        }

                        vDatos[i] = vDato;
                    }
                }

                string vValoresNew = cUtil.fncReplaceValoresSQL(vDatos, vValores, vNumCampos);
                string vSql        = "INSERT INTO " + vTabla + vCampos + " " + vValoresNew;
                int    vCor        = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);

                if (vCor == 1)
                {
                    vOk = true;
                }
                else
                {
                    _Error = "Error al dar de Alta la linea de Pedido:" + vSql;
                }



                return(vOk);
            }
Exemplo n.º 10
0
            public static bool fncAltaEnprod(int vEmp, string vOFL, string vFechaIni,
                                             string vOper, string vNombre, string vMaq, string vDesMaq, string vLote)
            {
                bool vOk = false;

                try
                {
                    string vTabla = "GC_EnProducción";

                    string vValoresCab = cUtil.fncCargaValoresSQL(vTabla, cParamXml.strConec, "Id");
                    int    vNumCampos  = Convert.ToInt16(cUtil.Piece(vValoresCab, "#", 3));
                    string vCampos     = cUtil.Piece(vValoresCab, "#", 2);
                    vValoresCab = cUtil.Piece(vValoresCab, "#", 1);
                    string vCamposRelp = vCampos.Substring(1, vCampos.Length - 2);

                    string[] vDatos = new string[vNumCampos];
                    for (int i = 0; i < vNumCampos; i++)
                    {
                        vDatos[i] = "";
                    }


                    vDatos[1] = vEmp.ToString();
                    vDatos[2] = vOFL;
                    vDatos[3] = vFechaIni;
                    vDatos[4] = vOper;
                    vDatos[5] = vNombre;
                    vDatos[6] = vMaq;
                    vDatos[7] = vDesMaq;
                    vDatos[8] = vLote;


                    string vValoresNew = cUtil.fncReplaceValoresSQL(vDatos, vValoresCab, vNumCampos);
                    string vSql        = "INSERT INTO " + vTabla + vCampos + " " + vValoresNew;
                    int    vCor        = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
                    if (vCor == 1)
                    {
                        vOk = true;
                    }
                    else
                    {
                    }
                }
                catch (Exception ex)
                {
                    vOk = false;
                }



                return(vOk);
            }
Exemplo n.º 11
0
            public static bool fncLanzaOF(int vEmp, string vOFL, string vCompo,
                                          decimal vCanPor, decimal vCanProd,
                                          decimal vCanPen, string vAlm)
            {
                bool vOk = false;

                try
                {
                    string vTabla = "GC_OrdenProdCompo";

                    string vValoresCab = cUtil.fncCargaValoresSQL(vTabla, cParamXml.strConec, "Id");
                    int    vNumCampos  = Convert.ToInt16(cUtil.Piece(vValoresCab, "#", 3));
                    string vCampos     = cUtil.Piece(vValoresCab, "#", 2);
                    vValoresCab = cUtil.Piece(vValoresCab, "#", 1);
                    string vCamposRelp = vCampos.Substring(1, vCampos.Length - 2);

                    string[] vDatos = new string[vNumCampos];
                    for (int i = 0; i < vNumCampos; i++)
                    {
                        vDatos[i] = "";
                    }


                    vDatos[1] = vEmp.ToString();
                    vDatos[2] = "Lanzada";
                    vDatos[3] = vOFL;
                    vDatos[4] = vCompo;
                    vDatos[5] = vCanPor.ToString().Replace(",", ".");
                    vDatos[6] = vCanProd.ToString().Replace(",", ".");;
                    vDatos[7] = vCanPen.ToString().Replace(",", ".");;
                    vDatos[8] = vAlm;


                    string vValoresNew = cUtil.fncReplaceValoresSQL(vDatos, vValoresCab, vNumCampos);
                    string vSql        = "INSERT INTO " + vTabla + vCampos + " " + vValoresNew;
                    int    vCor        = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
                    if (vCor == 1)
                    {
                        vOk = fncCambiarEstado(vEmp.ToString(), vOFL, "Lanzada");
                    }
                    else
                    {
                    }
                }
                catch (Exception ex)
                {
                    vOk = false;
                }

                return(vOk);
            }
Exemplo n.º 12
0
            public bool fncAlta(int vEmpresa, string vTipo, DateTime vFecha, DateTime vFechaHora,
                                string vAlmacen, string vProducto, string vDescripción, string vCantidad,
                                string vDocumento, string vOFL, string vUbicación, string vLote)
            {
                bool vOk = false;

                try
                {
                    string vValoresCab = cUtil.fncCargaValoresSQLparaComand(vTabla, cParamXml.strConecProduc_Prueb);
                    int    vNumCampos  = Convert.ToInt16(cUtil.Piece(vValoresCab, "#", 3));
                    string vCampos     = cUtil.Piece(vValoresCab, "#", 2);
                    vValoresCab = cUtil.Piece(vValoresCab, "#", 1);
                    string vCamposRelp = vCampos.Substring(1, vCampos.Length - 2);


                    int      vCont  = 1;
                    string[] vDatos = new string[vNumCampos];
                    for (int i = 0; i < vNumCampos; i++)
                    {
                        vDatos[i] = "";
                    }


                    vDatos[1]  = vEmpresa.ToString();
                    vDatos[2]  = vTipo;
                    vDatos[3]  = vFecha.ToShortDateString();
                    vDatos[4]  = vFechaHora.ToString();
                    vDatos[5]  = vAlmacen;
                    vDatos[6]  = vProducto;
                    vDatos[7]  = vDescripción;
                    vDatos[8]  = vCantidad.ToString().Replace(",", ".");
                    vDatos[9]  = vDocumento;
                    vDatos[10] = vOFL;
                    vDatos[11] = vUbicación;
                    vDatos[12] = vLote;

                    string vValoresNew = cUtil.fncReplaceValoresSQL(vDatos, vValoresCab, vNumCampos);
                    string vSql        = "INSERT INTO " + vTabla + vCampos + " " + vValoresNew;
                    int    vCor        = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConec);
                    if (vCor == 1)
                    {
                        vOk = true;
                    }
                }
                catch (Exception ex)
                {
                    vOk = false;
                }
                return(vOk);
            }
Exemplo n.º 13
0
            public static bool fncGrabaCampoVerif(string vId, string vCampo, string vValor)
            {
                bool   vOk    = false;
                int    viOk   = 1;
                string vSql   = "";
                string vWhere = " Id = " + vId;

                vSql = cConstantes.SQL_UP_Update;
                vSql = vSql.Replace("[?1]", "[" + vCampo + "]");
                vSql = vSql.Replace("[?2]", vValor);
                vSql = vSql.Replace("[?3]", vWhere);
                vSql = vSql.Replace("[?99]", "GC_OrdenProdVerif");
                viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
                return(vOk);
            }
Exemplo n.º 14
0
            public bool fncGrabaCampo(string vCampo, string vValor)
            {
                bool vOk  = false;
                int  viOk = 1;

                if ((vCamposIndice.LastIndexOf("," + vCampo + ",") == -1) | (aValorAnt == ""))
                {
                    if (vValor != aValorAnt)
                    {
                        string vSql   = "";
                        string vWhere = " Id = " + _Id;
                        vSql = cConstantes.SQL_UP_Update;
                        vSql = vSql.Replace("[?1]", "[" + vCampo + "]");
                        vSql = vSql.Replace("[?2]", vValor);
                        vSql = vSql.Replace("[?3]", vWhere);
                        vSql = vSql.Replace("[?99]", vTabla);
                        viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
                    }

                    if (viOk == 1)
                    {
                        vOk         = true;
                        aCampoModif = "";
                        aValor      = "";
                        aValorAnt   = "";
                    }
                    else
                    {
                        MessageBox.Show(SQLDataAccess.Error);
                        sbrRollback();
                    }
                }
                else
                {
                    if (vValor != "")
                    {
                        MessageBox.Show(string.Format("El Campo:{0} es un indice,NO se puede Modificar", aCampoModif));
                    }
                    else
                    {
                        MessageBox.Show(string.Format("El Campo:{0} es un indice,NO se puede quedar en blanco", aCampoModif));
                    }

                    sbrRollback();
                }
                return(vOk);
            }
Exemplo n.º 15
0
        public static bool sbrActuAlProv()
        {
            bool vOk = false;

            string vSql = "CREATE TABLE GC_AlbProv " +
                          "( " +
                          "Id int NOT NULL, " +
                          "Empresa int NOT NULL, " +
                          "NumAlb nvarchar(50) NOT NULL, " +
                          "FechaEntrega date NOT NULL, " +
                          "Producto nvarchar(50) NOT NULL, " +
                          "Descripción nvarchar(100) NOT NULL, " +
                          "CodProv nvarchar(50) NOT NULL, " +
                          "NombreProv nvarchar(100) NOT NULL, " +
                          "Cantidad decimal(18, 2) NOT NULL, " +
                          "Lote nvarchar(50) NOT NULL, " +
                          "RecepcionadoPor nvarchar(50) NOT NULL " +
                          ")  ON [PRIMARY] " +
                          "ALTER TABLE GC_AlbProv ADD CONSTRAINT " +
                          "    DF_GC_AlbProv_Empresa DEFAULT ((1)) FOR Empresa " +
                          "ALTER TABLE GC_AlbProv ADD CONSTRAINT " +
                          "    DF_GC_AlbProv_NumAlb DEFAULT 0 FOR NumAlb " +
                          "ALTER TABLE GC_AlbProv ADD CONSTRAINT " +
                          "    DF_GC_AlbProv_Producto DEFAULT ('') FOR Producto " +
                          "ALTER TABLE GC_AlbProv ADD CONSTRAINT " +
                          "    DF_GC_AlbProv_Descripción DEFAULT ('') FOR Descripción " +
                          "ALTER TABLE GC_AlbProv ADD CONSTRAINT " +
                          "    DF_GC_AlbProv_CodProv DEFAULT ('') FOR CodProv " +
                          "ALTER TABLE GC_AlbProv ADD CONSTRAINT " +
                          "    DF_GC_AlbProv_NombreProv DEFAULT ('') FOR NombreProv " +
                          "ALTER TABLE GC_AlbProv ADD CONSTRAINT " +
                          "    DF_GC_AlbProv_Cantidad DEFAULT ((0)) FOR Cantidad " +
                          "ALTER TABLE GC_AlbProv ADD CONSTRAINT " +
                          "    DF_GC_AlbProv_Lote DEFAULT '' FOR Lote " +
                          "ALTER TABLE GC_AlbProv ADD CONSTRAINT " +
                          "    DF_GC_AlbProv_RecepcionadoPor DEFAULT '' FOR RecepcionadoPor " +
                          "ALTER TABLE GC_AlbProv SET (LOCK_ESCALATION = TABLE) ";

            int viOk = 1;

            if (!fncExisteTabla("GC_AlbProv"))
            {
                viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
            }

            return(vOk);
        }
Exemplo n.º 16
0
            public bool fncAlta()
            {
                bool vOk = false;

                try
                {
                    string vValoresCab = cUtil.fncCargaValoresSQL(vTabla, cParamXml.strConec, "Id");
                    int    vNumCampos  = Convert.ToInt16(cUtil.Piece(vValoresCab, "#", 3));
                    string vCampos     = cUtil.Piece(vValoresCab, "#", 2);
                    vValoresCab = cUtil.Piece(vValoresCab, "#", 1);
                    string vCamposRelp = vCampos.Substring(1, vCampos.Length - 2);

                    string[] vDatos = new string[vNumCampos];
                    for (int i = 0; i < vNumCampos; i++)
                    {
                        vDatos[i] = "";
                    }

                    vDatos[1] = _Empresa.ToString();
                    vDatos[2] = _CodCli;
                    vDatos[3] = _NomCli;
                    vDatos[4] = _Producto;
                    vDatos[5] = _Descripción;
                    vDatos[6] = _ProductoCli;
                    vDatos[7] = _EtiCli.ToString();
                    vDatos[8] = _EtiDes;


                    string vValoresNew = cUtil.fncReplaceValoresSQL(vDatos, vValoresCab, vNumCampos);
                    string vSql        = "INSERT INTO " + vTabla + vCampos + " " + vValoresNew;
                    int    vCor        = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
                    if (vCor == 1)
                    {
                        vOk = true;
                    }
                    else
                    {
                        _Error = "Error al dar de Alta";
                    }
                }
                catch (Exception ex)
                {
                    _Error = ex.Message;
                    vOk    = false;
                }
                return(vOk);
            }
Exemplo n.º 17
0
            public bool fncAlta(DataTable dt)
            {
                bool vOk = false;

                string vValores   = cUtil.fncCargaValoresSQL(vTabla, cParamXml.strConecProduc_Prueb, "Id");
                int    vNumCampos = Convert.ToInt16(cUtil.Piece(vValores, "#", 3));
                string vCampos    = cUtil.Piece(vValores, "#", 2);

                vValores = cUtil.Piece(vValores, "#", 1);


                foreach (DataRow dr in dt.Rows)
                {
                    string[] vDatos = new string[vNumCampos];
                    for (int i = 0; i < vNumCampos; i++)
                    {
                        if (i == 0)
                        {
                            vDatos[i] = "";
                        }
                        else
                        {
                            string vDato = dr[i - 1].ToString();
                            vDato = vDato.Replace("'", " ");
                            vDato = vDato.Replace(",", " ");

                            vDatos[i] = vDato;
                        }
                    }

                    string vValoresNew = cUtil.fncReplaceValoresSQL(vDatos, vValores, vNumCampos);
                    string vSql        = "INSERT INTO " + vTabla + vCampos + " " + vValoresNew;
                    int    vCor        = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
                    if (vCor == 1)
                    {
                        vOk = true;
                    }
                    else
                    {
                        //_Error = "Error al dar de Alta";
                    }
                }


                return(vOk);
            }
Exemplo n.º 18
0
            public static bool fncBajaVerif(int vId)
            {
                bool vOk = false;

                string vSql = cConstantes.SQL_UP_Delete;

                vSql = vSql.Replace("[?1]", " Id = " + vId);
                vSql = vSql.Replace("[?99]", "GC_OrdenProdVerif");
                int viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);

                if (viOk == 1)
                {
                    vOk = true;
                }

                return(vOk);
            }
Exemplo n.º 19
0
            public bool fncCantidadPendiente()
            {
                bool vOk = false;

                string vSql = cConstantes.SQL_Entrega_Update_CanPendiente;

                vSql = vSql.Replace("[?id]", _Id.ToString());

                int viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);

                if (viOk == 1)
                {
                    vOk = true;
                }

                return(vOk);
            }
Exemplo n.º 20
0
            public static bool fncBajaEnprod(int vEmp, string vOFL)
            {
                bool vOk = false;

                string vSql = cConstantes.SQL_UP_Delete;

                vSql = vSql.Replace("[?1]", " Empresa = " + vEmp + " and IdOF ='" + vOFL + "' ");
                vSql = vSql.Replace("[?99]", "GC_EnProducción");
                int viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);

                if (viOk == 1)
                {
                    vOk = true;
                }

                return(vOk);
            }
Exemplo n.º 21
0
            public static bool fncAlta(int vEmpresa, string vProceso, DateTime vFecha, string vMError, string vSQL,
                                       int vProcesado, string vUsuario, string vPC)
            {
                bool vOk = false;

                try
                {
                    string vValoresCab = cUtil.fncCargaValoresSQLparaComand(vTabla, cParamXml.strConecProduc_Prueb);
                    int    vNumCampos  = Convert.ToInt16(cUtil.Piece(vValoresCab, "#", 3));
                    string vCampos     = cUtil.Piece(vValoresCab, "#", 2);
                    vValoresCab = cUtil.Piece(vValoresCab, "#", 1);
                    string vCamposRelp = vCampos.Substring(1, vCampos.Length - 2);


                    int      vCont  = 1;
                    string[] vDatos = new string[vNumCampos];
                    for (int i = 0; i < vNumCampos; i++)
                    {
                        vDatos[i] = "";
                    }


                    vDatos[1] = vEmpresa.ToString();
                    vDatos[2] = vProceso;
                    vDatos[3] = vFecha.ToString();
                    vDatos[4] = vMError;
                    vDatos[5] = vSQL;
                    vDatos[6] = vProcesado.ToString();
                    vDatos[7] = vUsuario;
                    vDatos[8] = vPC;

                    string vValoresNew = cUtil.fncReplaceValoresSQL(vDatos, vValoresCab, vNumCampos);
                    string vSql        = "INSERT INTO " + vTabla + vCampos + " " + vValoresNew;
                    int    vCor        = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConec);
                    if (vCor == 1)
                    {
                        vOk = true;
                    }
                }
                catch (Exception ex)
                {
                    vOk = false;
                }
                return(vOk);
            }
Exemplo n.º 22
0
        public bool fncAlta(string vClave, string vValor)
        {
            bool   vOk  = false;
            string vSql = Sql_Alta;

            vSql = vSql.Replace("[?1]", vClave);
            vSql = vSql.Replace("[?2]", vValor);
            try
            {
                SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
                vOk = true;
            }
            catch
            {
                vOk = false;
            }
            return(vOk);
        }
Exemplo n.º 23
0
            public static bool fncCantidadFAb(string vEmpresa, string vOFL, string vCan)
            {
                bool vOk = false;

                string vSql = cConstantes.SQL_OrdenProd_Update_Can;

                vSql = vSql.Replace("[?2]", vCan);
                vSql = vSql.Replace("[?3]", " Empresa = " + vEmpresa + " and IdOF ='" + vOFL + "' ");

                int viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);

                if (viOk == 1)
                {
                    vOk = true;
                }

                return(vOk);
            }
Exemplo n.º 24
0
            public static bool fncActuCampoModes(string vEmpresa, string vMolde, string vCampo, string vValor)
            {
                bool vOk = false;

                string vSql = cConstantes.SQL_UP_Update;

                vSql = vSql.Replace("[?1]", "[" + vCampo + "]");
                vSql = vSql.Replace("[?2]", vValor);
                vSql = vSql.Replace("[?3]", " Empresa = " + vEmpresa + " and CodMolde ='" + vMolde + "' ");
                vSql = vSql.Replace("[?99]", "GC_Moldes");
                int viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);

                if (viOk == 1)
                {
                    vOk = true;
                }

                return(vOk);
            }
Exemplo n.º 25
0
            public static bool fncFinJornada(int vEmp, string vOper)
            {
                bool vOk = false;

                string vSql = cConstantes.SQL_OF_FinJornada;

                vSql = vSql.Replace("[?vbCr]", cConstantes.vbCtr.ToString());
                vSql = vSql.Replace("[?vbLf]", cConstantes.vbLF.ToString());
                vSql = vSql.Replace("[?Emp]", vEmp.ToString());
                vSql = vSql.Replace("[?Oper]", vOper);
                int viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);

                if (viOk == 1)
                {
                    vOk = true;
                }

                return(vOk);
            }
Exemplo n.º 26
0
            public static bool fncCambiarEstado(string vEmpresa, string vOFL, string vEstado)
            {
                bool vOk = false;

                string vSql = cConstantes.SQL_UP_Update;

                vSql = vSql.Replace("[?1]", "[" + "Estado" + "]");
                vSql = vSql.Replace("[?2]", vEstado);
                vSql = vSql.Replace("[?3]", " Empresa = " + vEmpresa + " and IdOF ='" + vOFL + "' ");
                vSql = vSql.Replace("[?99]", "GC_OrdenProd");
                int viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);

                if (viOk == 1)
                {
                    vOk = true;
                }

                return(vOk);
            }
Exemplo n.º 27
0
        public static bool sbrActuOrdenProd()
        {
            bool vOk = false;

            string vSql = "ALTER TABLE dbo.GC_OrdenProd ADD " +
                          "Horas decimal(18, 4) NOT NULL CONSTRAINT DF_GC_OrdenProd_Horas DEFAULT 0, " +
                          "PiezasReales decimal(18, 4) NOT NULL CONSTRAINT DF_GC_OrdenProd_PiezasReales DEFAULT 0, " +
                          "PiezasNoOk decimal(18, 4) NOT NULL CONSTRAINT DF_GC_OrdenProd_PiezasNoOk DEFAULT 0, " +
                          "Kilos decimal(18, 4) NOT NULL CONSTRAINT DF_GC_OrdenProd_Kilos DEFAULT 0, " +
                          "Maquina nvarchar(20) NOT NULL CONSTRAINT DF_GC_OrdenProd_Maquina DEFAULT '', " +
                          "Ubi nvarchar(50) NOT NULL CONSTRAINT DF_GC_OrdenProd_Ubi DEFAULT '' " +
                          "ALTER TABLE dbo.GC_OrdenProd SET (LOCK_ESCALATION = TABLE) ";

            int viOk = 1;

            if (!fncExisteCampo("GC_OrdenProd", "PiezasReales"))
            {
                viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
            }


            if (viOk == 1)
            {
                vSql = "ALTER TABLE dbo.GC_OrdenProd ADD " +
                       "NMaquina  AS (replace(left([Maquina],charindex('-',[Maquina])),'-','')) " +
                       "ALTER TABLE dbo.GC_OrdenProd SET (LOCK_ESCALATION = TABLE) ";

                if (!fncExisteCampo("GC_OrdenProd", "NMaquina"))
                {
                    viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);
                }
            }


            if (viOk == 1)
            {
                vOk = true;
            }


            return(vOk);
        }
Exemplo n.º 28
0
            public static bool fncGrabaCajaBolsas(string vEmpresa, string vOFL, string vCaja)
            {
                bool   vOk  = false;
                string vSql = cConstantes.SQL_OF_Graba_CajaBolsas;

                vSql = vSql.Replace("[?vbCr]", cConstantes.vbCtr.ToString());
                vSql = vSql.Replace("[?vbLf]", cConstantes.vbLF.ToString());
                vSql = vSql.Replace("[?Emp]", vEmpresa);
                vSql = vSql.Replace("[?OFL]", vOFL);
                vSql = vSql.Replace("[?Caja]", vCaja);

                int viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);

                if (viOk == 1)
                {
                    vOk = true;
                }

                return(vOk);
            }
Exemplo n.º 29
0
            public static bool fncBajaCajaBolsa(string vID)
            {
                bool   vOk        = false;
                string vTablaCaja = "GC_OrdenProdCajas";
                string vSql       = "";
                string vWhere     = " Id = " + vID;

                vSql = cConstantes.SQL_UP_Delete;
                vSql = vSql.Replace("[?1]", vWhere);
                vSql = vSql.Replace("[?99]", vTablaCaja);
                int viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);

                if (viOk == 1)
                {
                    vOk = true;
                }


                return(vOk);
            }
Exemplo n.º 30
0
            public bool fncBaja(string vID)
            {
                bool   vOk    = false;
                string vSql   = "";
                string vWhere = " Id = " + _Id;

                vSql = cConstantes.SQL_UP_Delete;
                vSql = vSql.Replace("[?1]", vWhere);
                vSql = vSql.Replace("[?99]", vTabla);
                int viOk = SQLDataAccess.GEN_ExecuteNonQuery(vSql, cParamXml.strConecProduc_Prueb);

                if (viOk == 1)
                {
                    vOk         = true;
                    aCampoModif = "";
                    aValor      = "";
                    aValorAnt   = "";
                }


                return(vOk);
            }