public int Insertequivalences(string equivalencias, string codigoBarras)
        {
            SqlCommand comando = ConexionBD.crearcomandoInventario();

            comando.CommandText = "INSERT INTO Equivalencias(codigoBarras,codigoItem) VALUES('" + codigoBarras + "','" + equivalencias + "')";
            return(ConexionBD.EjecutarComando(comando));
        }
        public int UpdateReference(string codigoUbicacion, string codigoBarras, string codigoBarrasIC, string descripcionItem, int id_Marca, int grupo, int cantidad, string imagen, string equivalencias, string color)
        {
            var        equivalenciasSave  = equivalencias.Split(',');
            var        LengthqEquivalence = equivalenciasSave.Length;
            SqlCommand comando            = ConexionBD.crearcomandoInventario();

            comando.CommandText = "UPDATE ReferenciasCodBarras SET codigoBarrasIC = '" + codigoBarrasIC + "', id_Marca = " + id_Marca + ", descripcionItem = '" + descripcionItem + "', grupo = " + grupo + ", imagen = '" + imagen + "', color = '" + color + "' WHERE codigoBarras = '" + codigoBarras + "'" +
                                  "UPDATE NUbicacionXReferenciaCB SET codigoUbicacion = '" + codigoUbicacion + "', cantidad = " + cantidad + " WHERE CodigoBarras = '" + codigoBarras + "'";

            if (equivalencias != "")
            {
                for (var i = 0; i < LengthqEquivalence; i++)
                {
                    var equivalenceshort     = equivalenciasSave[i].Split('.');
                    var equivalenceshortsend = equivalenceshort[equivalenceshort.Length - 1];
                    int equivalenceInsert    = LikeReferenceInsert(equivalenceshortsend);
                    int codeSplit            = LikeReferenceInsertICSplit(equivalenciasSave[i]);
                    if (equivalenceInsert <= 0 && codeSplit <= 0)
                    {
                        comando.CommandText = comando.CommandText + "INSERT INTO ReferenciasCodBarras VALUES('','" + equivalenceshortsend + "'," + 1 + ",'" + descripcionItem + "'," + grupo + ",'','verde')" +
                                              "INSERT INTO NUbicacionXReferenciaCB(codigoUbicacion,CodigoBarras,cantidad) VALUES('" + codigoUbicacion + "','" + equivalenceshortsend + "'," + 0 + ")";
                    }

                    int existElength = ExistReference(codigoBarras, equivalenceshortsend);
                    if (existElength <= 0)
                    {
                        comando.CommandText = comando.CommandText + "INSERT INTO Equivalencias(codigoBarras,codigoItem) VALUES('" + codigoBarras + "','" + equivalenceshortsend + "')";
                    }
                }
            }
            return(ConexionBD.EjecutarComando(comando));
        }
        public int InsertReference(string codigoUbicacion, string codigoBarras, string codigoBarrasIC, string descripcionItem, int id_Marca, int grupo, int cantidad, string imagen, string proyecto, string equivalencias, bool existe, string color)
        {
            int existReference     = SelectLikeReferenceCod2(codigoBarras);
            var equivalenciasSave  = equivalencias.Split(',');
            var LengthqEquivalence = equivalenciasSave.Length;

            SqlCommand comando = ConexionBD.crearcomandoInventario();

            if (!existe)
            {
                if (equivalencias == null || equivalencias == "undefined" || equivalencias == "")
                {
                    if (existReference > 0)
                    {
                        comando.CommandText = "INSERT INTO Ubicacion(codigoUbicacion,CodigoProyecto) VALUES('" + codigoUbicacion + "','" + proyecto + "') " +
                                              "INSERT INTO NUbicacionXReferenciaCB(codigoUbicacion,CodigoBarras,cantidad) VALUES('" + codigoUbicacion + "','" + codigoBarras + "'," + cantidad + ")";
                    }
                    else
                    {
                        comando.CommandText = "INSERT INTO Ubicacion(codigoUbicacion,CodigoProyecto) VALUES('" + codigoUbicacion + "','" + proyecto + "') " +
                                              "INSERT INTO ReferenciasCodBarras(codigoBarras,codigoBarrasIC,descripcionItem,id_Marca,grupo,imagen,color) VALUES('" + codigoBarras + "','" + codigoBarrasIC + "','" + descripcionItem + "'," + id_Marca + "," + grupo + ",'" + imagen + "', '" + color + "') " +
                                              "INSERT INTO NUbicacionXReferenciaCB(codigoUbicacion,CodigoBarras,cantidad) VALUES('" + codigoUbicacion + "','" + codigoBarras + "'," + cantidad + ")";
                    }
                }
                else
                {
                    if (existReference > 0)
                    {
                        comando.CommandText = "INSERT INTO Ubicacion(codigoUbicacion,CodigoProyecto) VALUES('" + codigoUbicacion + "','" + proyecto + "') " +
                                              "INSERT INTO NUbicacionXReferenciaCB(codigoUbicacion,CodigoBarras,cantidad) VALUES('" + codigoUbicacion + "','" + codigoBarras + "'," + cantidad + ")";

                        for (var i = 0; i < LengthqEquivalence; i++)
                        {
                            var equivalenceshort      = equivalenciasSave[i].Split('.');
                            var equivalenceshortsend  = equivalenceshort[equivalenceshort.Length - 1];
                            int equivalenceInsert     = LikeReferenceInsert(equivalenceshortsend);
                            int equivalenceIconstruye = LikeReferenceInsertIC(equivalenciasSave[i]);
                            if (equivalenceInsert <= 0 && equivalenceIconstruye <= 0)
                            {
                                comando.CommandText = comando.CommandText + "INSERT INTO ReferenciasCodBarras VALUES('','" + equivalenceshortsend + "'," + 1 + ",'" + descripcionItem + "'," + grupo + ",'','verde')" +
                                                      "INSERT INTO NUbicacionXReferenciaCB(codigoUbicacion,CodigoBarras,cantidad) VALUES('" + codigoUbicacion + "','" + equivalenceshortsend + "'," + 0 + ")";
                            }

                            int existElength = ExistReference(codigoBarras, equivalenceshortsend);
                            if (existElength <= 0)
                            {
                                comando.CommandText = comando.CommandText + "INSERT INTO Equivalencias(codigoBarras,codigoItem) VALUES('" + codigoBarras + "','" + equivalenceshortsend + "')";
                            }
                        }
                    }
                    else
                    {
                        comando.CommandText = "INSERT INTO Ubicacion(codigoUbicacion,CodigoProyecto) VALUES('" + codigoUbicacion + "','" + proyecto + "') " +
                                              "INSERT INTO ReferenciasCodBarras(codigoBarras,codigoBarrasIC,descripcionItem,id_Marca,grupo,imagen,color) VALUES('" + codigoBarras + "','" + codigoBarrasIC + "','" + descripcionItem + "'," + id_Marca + "," + grupo + ",'" + imagen + "', '" + color + "') " +
                                              "INSERT INTO NUbicacionXReferenciaCB(codigoUbicacion,CodigoBarras,cantidad) VALUES('" + codigoUbicacion + "','" + codigoBarras + "'," + cantidad + ")";

                        for (var i = 0; i < LengthqEquivalence; i++)
                        {
                            var equivalenceshort      = equivalenciasSave[i].Split('.');
                            var equivalenceshortsend  = equivalenceshort[equivalenceshort.Length - 1];
                            int equivalenceInsert     = LikeReferenceInsert(equivalenceshortsend);
                            int equivalenceIconstruye = LikeReferenceInsertIC(equivalenciasSave[i]);
                            if (equivalenceInsert <= 0 && equivalenceIconstruye <= 0)
                            {
                                comando.CommandText = comando.CommandText + "INSERT INTO ReferenciasCodBarras VALUES('','" + equivalenceshortsend + "'," + 1 + ",'" + descripcionItem + "'," + grupo + ",'','verde')" +
                                                      "INSERT INTO NUbicacionXReferenciaCB(codigoUbicacion,CodigoBarras,cantidad) VALUES('" + codigoUbicacion + "','" + equivalenceshortsend + "'," + 0 + ")";
                            }

                            comando.CommandText = comando.CommandText + "INSERT INTO Equivalencias(codigoBarras,codigoItem) VALUES('" + codigoBarras + "','" + equivalenceshortsend + "')";
                        }
                    }
                }
            }
            else
            {
                if (equivalencias == null || equivalencias == "undefined" || equivalencias == "")
                {
                    if (existReference > 0)
                    {
                        comando.CommandText = "INSERT INTO NUbicacionXReferenciaCB(codigoUbicacion,CodigoBarras,cantidad) VALUES('" + codigoUbicacion + "','" + codigoBarras + "'," + cantidad + ")";
                    }
                    else
                    {
                        comando.CommandText = "INSERT INTO ReferenciasCodBarras(codigoBarras,codigoBarrasIC,descripcionItem,id_Marca,grupo,imagen,color) VALUES('" + codigoBarras + "','" + codigoBarrasIC + "','" + descripcionItem + "'," + id_Marca + "," + grupo + ",'" + imagen + "', '" + color + "') " +
                                              "INSERT INTO NUbicacionXReferenciaCB(codigoUbicacion,CodigoBarras,cantidad) VALUES('" + codigoUbicacion + "','" + codigoBarras + "'," + cantidad + ")";
                    }
                }
                else
                {
                    if (existReference > 0)
                    {
                        comando.CommandText = "INSERT INTO NUbicacionXReferenciaCB(codigoUbicacion,CodigoBarras,cantidad) VALUES('" + codigoUbicacion + "','" + codigoBarras + "'," + cantidad + ")";

                        for (var i = 0; i < LengthqEquivalence; i++)
                        {
                            var equivalenceshort      = equivalenciasSave[i].Split('.');
                            var equivalenceshortsend  = equivalenceshort[equivalenceshort.Length - 1];
                            int equivalenceInsert     = LikeReferenceInsert(equivalenceshortsend);
                            int equivalenceIconstruye = LikeReferenceInsertIC(equivalenciasSave[i]);
                            if (equivalenceInsert <= 0 && equivalenceIconstruye <= 0)
                            {
                                comando.CommandText = comando.CommandText + "INSERT INTO ReferenciasCodBarras VALUES('','" + equivalenceshortsend + "'," + 1 + ",'" + descripcionItem + "'," + grupo + ",'','verde')" +
                                                      "INSERT INTO NUbicacionXReferenciaCB(codigoUbicacion,CodigoBarras,cantidad) VALUES('" + codigoUbicacion + "','" + equivalenceshortsend + "'," + 0 + ")";
                            }

                            int existElength = ExistReference(codigoBarras, equivalenceshortsend);
                            if (existElength <= 0)
                            {
                                comando.CommandText = comando.CommandText + "INSERT INTO Equivalencias(codigoBarras,codigoItem) VALUES('" + codigoBarras + "','" + equivalenceshortsend + "')";
                            }
                        }
                    }
                    else
                    {
                        comando.CommandText = "INSERT INTO ReferenciasCodBarras(codigoBarras,codigoBarrasIC,descripcionItem,id_Marca,grupo,imagen,color) VALUES('" + codigoBarras + "','" + codigoBarrasIC + "','" + descripcionItem + "'," + id_Marca + "," + grupo + ",'" + imagen + "', '" + color + "') " +
                                              "INSERT INTO NUbicacionXReferenciaCB(codigoUbicacion,CodigoBarras,cantidad) VALUES('" + codigoUbicacion + "','" + codigoBarras + "'," + cantidad + ")";

                        for (var i = 0; i < LengthqEquivalence; i++)
                        {
                            var equivalenceshort      = equivalenciasSave[i].Split('.');
                            var equivalenceshortsend  = equivalenceshort[equivalenceshort.Length - 1];
                            int equivalenceInsert     = LikeReferenceInsert(equivalenceshortsend);
                            int equivalenceIconstruye = LikeReferenceInsertIC(equivalenciasSave[i]);
                            if (equivalenceInsert <= 0 && equivalenceIconstruye <= 0)
                            {
                                comando.CommandText = comando.CommandText + "INSERT INTO ReferenciasCodBarras VALUES('','" + equivalenceshortsend + "'," + 1 + ",'" + descripcionItem + "'," + grupo + ",'','verde')" +
                                                      "INSERT INTO NUbicacionXReferenciaCB(codigoUbicacion,CodigoBarras,cantidad) VALUES('" + codigoUbicacion + "','" + equivalenceshortsend + "'," + 0 + ")";
                            }

                            comando.CommandText = comando.CommandText + "INSERT INTO Equivalencias(codigoBarras,codigoItem) VALUES('" + codigoBarras + "','" + equivalenceshortsend + "')";
                        }
                    }
                }
            }
            return(ConexionBD.EjecutarComando(comando));
        }