public List <ProductosFarmacia> Leer()
        {
            string elementos = accionesArchivo.Leer();

            if (elementos != null)
            {
                List <ProductosFarmacia> prod = new List <ProductosFarmacia>();
                string[] fila = elementos.Split('\n');
                for (int i = 0; i < fila.Length - 1; i++)
                {
                    string[]          espacio = fila[i].Split('|');
                    ProductosFarmacia a       = new ProductosFarmacia()
                    {
                        Id                = espacio[0],
                        Nombre            = espacio[1],
                        Descripcion       = espacio[2],
                        PrecioCompra      = espacio[3],
                        PrecioVenta       = espacio[4],
                        Presentacion      = espacio[5],
                        ProductoCategoria = espacio[6],
                        Stock             = espacio[7]
                    };
                    prod.Add(a);
                }
                Productos = prod;
                return(prod);
            }
            else
            {
                return(null);
            }
        }
Example #2
0
        protected void InsertarMedicamento()
        {
            var oneMedicamento = new ProductosFarmacia();

            oneMedicamento.Descripcion = txtSearch.Text;
            oneMedicamento             = MedicamentoFarmaciaDAO.GetOneByName(oneMedicamento);

            var oneTemp = new Tabla_Catalogo_Ticket();

            oneTemp.Id_Medicamento    = oneMedicamento.Id_Productos;
            oneTemp.RazonSocial       = oneMedicamento.Nombre;
            oneTemp.Costo             = oneMedicamento.PrecioVenta;
            oneTemp.NombreMedicamento = oneMedicamento.Nombre;
            string  query = "insert into Tabla_Catalogo_TicketTemp  (Id_Medicamento, RazonSocial, Costo, NombreMedicamento) values (@Id_Medicamento, @RazonSocial, @Costo, @NombreMedicamento)";
            Helpers h     = new Helpers();

            h.ExecuteNonQueryParam(query, oneTemp);
            //txtDos.Value = "";
            //txtNot.Value = "";
            txtSearch.Text = "";
            //string script = "AlertaGuardar();";
            // ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
            Page.Response.Redirect(Page.Request.Url.ToString(), true);
            //loadTemporal();
            return;
        }
        public bool Agregar(ProductosFarmacia pro)
        {
            Productos.Add(pro);
            bool resultado = ActualizarArchivo();

            Productos = Leer();
            return(resultado);
        }
        public string GetMedicamentoFarmacia(string search)
        {
            List <string> lSearch        = search.Split(new char[] { ' ' }).ToList();
            var           oneMedicamento = new ProductosFarmacia();

            oneMedicamento.Descripcion = "%" + search.Trim() + "%";
            string query =
                "Select * from Tabla_Catalogo_ProductosFarmacia where Descripcion like @Descripcion and Activo = 1 or Nombre like @Descripcion and Activo = 1";
            Helpers h    = new Helpers();
            var     lMed = h.GetAllParametized(query, oneMedicamento);
            string  json = JsonConvert.SerializeObject(lMed);

            return(json);
        }
        public bool Eliminar(ProductosFarmacia pro)
        {
            ProductosFarmacia temporal = new ProductosFarmacia();

            foreach (var Buscador in Productos)
            {
                if (Buscador.Id == pro.Id)
                {
                    temporal = Buscador;
                }
            }
            Productos.Remove(temporal);
            bool resultado = ActualizarArchivo();

            Productos = Leer();
            return(resultado);
        }
        public bool Modificar(ProductosFarmacia original, ProductosFarmacia modificado)
        {
            ProductosFarmacia t = new ProductosFarmacia();

            foreach (var buscador in Productos)
            {
                if (original.Id == buscador.Id)
                {
                    t = buscador;
                }
            }
            t.Id                = modificado.Id;
            t.Nombre            = modificado.Nombre;
            t.PrecioCompra      = modificado.PrecioCompra;
            t.PrecioVenta       = modificado.PrecioVenta;
            t.Presentacion      = modificado.Presentacion;
            t.Descripcion       = modificado.Descripcion;
            t.ProductoCategoria = modificado.ProductoCategoria;
            t.Stock             = modificado.Stock;
            bool resultado = ActualizarArchivo();

            Productos = Leer();
            return(resultado);
        }