示例#1
0
        private string TraerInformacionTarjetaConteo(int numeroTarjeta, string prefijoInventario, int numeroInventario)
        {
            // 0 - Numero de tarjeta
            // 1 - Codigo de referencia modificada
            // 2 - Codigo de referencia original
            // 3 - Nombre de referencia
            // 4 - Codigo de Almacen Relacionado
            // 5 - Codigo de Ubicación
            // 6 - Conteo Actual
            // 7 - Cantidad Ingresada 1
            // 8 - Cantidad Ingresada 2
            // 9 - Cantidad Ingresada 3
            string informacionTarjeta = String.Empty;

            ItemsInventarioFisico inst = new ItemsInventarioFisico(prefijoInventario, numeroInventario, numeroTarjeta);

            if (inst.ConteoActual != -1)
            {
                inst.NombreItemRelacionado = inst.NombreItemRelacionado.Replace("&", " ");
            }
            //   inst.CodigoItemModificado =inst.CodigoItemModificado.Replace("&"," ");
            inst.CodigoItemRelacionado = inst.CodigoItemRelacionado.Replace("&", " ");
            informacionTarjeta         = inst.NumeroTarjeta + "&" + inst.CodigoItemModificado + "&" + inst.CodigoItemRelacionado + "&" + inst.NombreItemRelacionado + "&" + inst.CodigoAlmacen + "&" + inst.CodigoUbicacionInicial + "&" + inst.ConteoActual + "&" + inst.Conteo1 + "&" + inst.Conteo2 + "&" + inst.Conteo3;

            return(informacionTarjeta);
        }
示例#2
0
        public string TraerInformacionTarjeta(string prefijoInventario, int numeroInventario, int numeroTarjeta)
        {
            string informacionTarjeta  = String.Empty;
            ItemsInventarioFisico inst = new ItemsInventarioFisico(prefijoInventario, numeroInventario, numeroTarjeta);

            if (inst.ConteoActual != -1)
            {
                informacionTarjeta = inst.NumeroTarjeta + "&" + inst.CodigoItemModificado + "&" + inst.NombreItemRelacionado + "&" + DBFunctions.SingleData("SELECT palm_descripcion FROM palmacen WHERE tvig_vigencia='V' and palm_almacen='" + inst.CodigoAlmacen + "'") + "&" + InventarioFisico.ConsultarNombreUbicacion(Convert.ToInt32(inst.CodigoUbicacionInicial)) + "&" + inst.ConteoActual + "&" + inst.Conteo1 + "&" + inst.Conteo2 + "&" + inst.Conteo3;
            }
            return(informacionTarjeta);
        }
示例#3
0
        private void CargarInfoReferencia(string codReferencia, int numeroTarjeta, InventarioFisico inst)
        {
            ItemsInventarioFisico instItem = inst.BuscarInstanciaItem(codReferencia, numeroTarjeta);

            if (instItem.NumeroTarjeta > -1)
            {
                lbUltimoConteo.Text = instItem.ConteoActual.ToString();
                lbConteo1.Text      = instItem.Conteo1.ToString();
                lbConteo2.Text      = instItem.Conteo2.ToString();
                lbConteo3.Text      = instItem.Conteo3.ToString();
            }
        }
示例#4
0
        public string TraerInformacionTarjetaEdicion(string prefijoInventario, int numeroInventario, int numeroTarjeta)
        {
            string informacionTarjeta  = String.Empty;
            ItemsInventarioFisico inst = new ItemsInventarioFisico(prefijoInventario, numeroInventario, numeroTarjeta);

            //         if (inst.Conteo3 == -1 && inst.ConteoActual == 3) inst.Conteo3 = 0;
            if (inst.ConteoActual != -1)
            {
                informacionTarjeta = inst.NumeroTarjeta + "&" + inst.CodigoItemModificado + "&" + inst.CodigoItemRelacionado + "&" + inst.NombreItemRelacionado + "&" + inst.CodigoAlmacen + "&" + inst.CodigoUbicacionInicial + "&" + inst.ConteoActual + "&" + inst.Conteo1 + "&" + inst.Conteo2 + "&" + inst.Conteo3;
            }
            return(informacionTarjeta);
        }
示例#5
0
        public string ConsultarInfoReferenciaInventarioFisico(string codigoReferencia, int numeroTarjeta, string prefijoInv, int numeroInv)
        {
            string salida = "";

            InventarioFisico      inst     = new InventarioFisico(prefijoInv, numeroInv);
            ItemsInventarioFisico instItem = inst.BuscarInstanciaItem(codigoReferencia, numeroTarjeta);

            if (instItem.NumeroTarjeta > -1)
            {
                salida = instItem.ConteoActual + "&" + instItem.Conteo1 + "&" + instItem.Conteo2 + "&" + instItem.Conteo3;
            }

            return(salida);
        }
示例#6
0
        protected void btnGrabarTarjAlta_Click(object sender, System.EventArgs e)
        {
            string prefijoInventario;
            int    numeroInventario;


            if (ddlInventarios.SelectedValue.Split('-').Length == 3)
            {
                prefijoInventario = (ddlInventarios.SelectedValue.Split('-'))[0] + "-" + (ddlInventarios.SelectedValue.Split('-'))[1];
                numeroInventario  = Convert.ToInt32((ddlInventarios.SelectedValue.Split('-'))[2]);
            }
            else
            {
                prefijoInventario = (ddlInventarios.SelectedValue.Split('-'))[0];
                numeroInventario  = Convert.ToInt32((ddlInventarios.SelectedValue.Split('-'))[1].Trim());
            }



            string lineaInventario        = ddlLineaTarjAlta.SelectedValue.Split('-')[1];
            int    numeroTarjeta          = -1;
            int    codigoUbicacionInicial = Convert.ToInt32(ddlUbicacionAlta.SelectedValue);
            string almacen              = ddlAlmacenAlta.SelectedValue;
            int    conteoAlta           = Convert.ToInt32(tbConteoAlta.Text);
            string codigoItemModificado = tbCodRefAlta.Text;

            if (!VerificarCodigoReferencia(lineaInventario, tbCodRefAlta.Text))
            {
                Utils.MostrarAlerta(Response, "- El código de ítem ingresado es invalido");
                return;
            }

            if (hdNumTarjAlta.Value != "-1")
            {
                try{ numeroTarjeta = Convert.ToInt32(hdNumTarjAlta.Value); }

                catch { Utils.MostrarAlerta(Response, "- Número de tarjeta de alta invalido"); return; }
            }

            #region Código candidato a eliminación

            /*
             * if(!VerificarUsoTarjetaAlta(prefijoInventario,numeroInventario,numeroTarjeta))
             * {
             *      Page.RegisterClientScriptBlock("status","<script>alert('- Esta Tarjeta de alta ya fue utilizada o es un número invalido');</script>");
             *      return;
             * }
             */
            #endregion

            string codI = "";

            Referencias.Guardar(codigoItemModificado, ref codI, lineaInventario);

            ItemsInventarioFisico itemsInventarioFisico = new ItemsInventarioFisico(
                codI,
                Items.NombreReferencia(codI),
                2,
                numeroTarjeta,
                codigoUbicacionInicial,
                almacen,
                0,
                //		SaldoItem.ObtenerCantidadActual(codI,ConfiguracionInventario.Ano), si es ALTA el saldo en libros debe ser CERO
                SaldoItem.ObtenerCostoPromedio(codI, ConfiguracionInventario.Ano),
                conteoAlta,
                conteoAlta,
                -1,
                DateTime.Now,
                new DateTime(),
                string.Empty,
                string.Empty,
                conteoAlta,
                conteoAlta * SaldoItem.ObtenerCostoPromedio(codI, ConfiguracionInventario.Ano),
                conteoAlta,
                codigoItemModificado);

            string salida = InventarioFisico.IngresarValorTarjetaAlta(prefijoInventario, numeroInventario, itemsInventarioFisico);

            if (salida == String.Empty)
            {
                Utils.MostrarAlerta(Response, "Se ha ingresado la información de la tarjeta de alta " + numeroTarjeta + "");
            }
            else
            {
                Utils.MostrarAlerta(Response, "" + salida + "");
            }

            CargarTarjetaConteoAlta(prefijoInventario, numeroInventario);

            ddlLineaTarjAlta.SelectedIndex = 0;
            tbCodRefAlta.Text            = tbConteoAlta.Text = String.Empty;
            ddlAlmacenAlta.SelectedIndex = 0;

            CargarUbicaciones(ddlUbicacionAlta, ddlAlmacenAlta);
        }