Esempio n. 1
0
        public JsonResult Editar(Articulo articulo)
        {
            JsonResult json = null;

            articulosRepository = new ArticulosRepository();

            try
            {
                if (articulosRepository.Validar(articulo, out List <String> errores))
                {
                    articulosRepository.Update(articulo);
                    json = Json(true);
                }
                else
                {
                    String mensajes = String.Join("<br/>", errores);
                    json = Json(mensajes);
                }
            }
            catch (Exception ex)
            {
                json = Json(ex.Message);
            }

            return(json);
        }
    protected void btSave_Click(object sender, EventArgs e)
    {
        var Auto = 0;

        int.TryParse(Convert.ToString(selectedAuto.Value), out Auto);
        var html = HtmlEditor.Html;

        html = html.Replace("<img", "<img class='imgcls' ");
        html = html.Replace("<head>", "<head><style>.imgcls {width: 80% !important;}</style>");
        // drpfamilias.SelectedItem
        int?familios = null;

        if (Convert.ToString(drpfamilias.Text) != Convert.ToString(drpfamilias.Value))
        {
            familios = Convert.ToInt32(drpfamilias.Value);
        }

        if (Auto > 0)
        {
            ArticulosRepository.UpdateArticulosHTML(Auto, txtConcepto.Text, familios, html);
        }
        else
        {
            ArticulosRepository.InsertArticulosHTML(txtConcepto.Text, familios, html);
        }
        gridarticulosHTML.DataSource = ArticulosRepository.GetArticulosHTML();
        gridarticulosHTML.DataBind();
    }
Esempio n. 3
0
        public JsonResult GetArticuloById(Int32 Id)
        {
            JsonResult json = null;

            articulosRepository = new ArticulosRepository();
            Articulo articulo = articulosRepository.GetPartidaXId(Id);

            if (articulo == null)
            {
                json = Json(false);
            }
            else
            {
                json = Json(new
                {
                    articulo.Id,
                    articulo.CostoUnitario,
                    articulo.Descripcion,
                    articulo.Idpartida,
                    articulo.Idunidadmedida,
                    articulo.Eliminado
                }
                            );
            }
            return(json);
        }
Esempio n. 4
0
    protected void GridViewGroupFamily_SelectionChanged(object sender, EventArgs e)
    {
        var familiaId = 0;

        if (GridViewGroupFamily.GetSelectedFieldValues("Autofamilia").Count <= 0)
        {
            return;
        }
        familiaId = (int)GridViewGroupFamily.GetSelectedFieldValues("Autofamilia").Select(c => c).FirstOrDefault();
        GridViewArtículo.DataSource = ArticulosRepository.GetSelectedArticulos(familiaId);
        GridViewArtículo.DataBind();
    }
    protected void ASPxDelete_Click(object sender, EventArgs e)
    {
        int Auto = 0;

        int.TryParse(Convert.ToString(selectedAuto.Value), out Auto);
        if (Auto > 0)
        {
            ArticulosRepository.DeleteArticulosHTML(Auto);
        }
        gridarticulosHTML.DataSource = ArticulosRepository.GetArticulosHTML();
        gridarticulosHTML.DataBind();
    }
Esempio n. 6
0
        public IActionResult Index(String desc)
        {
            articulosRepository = new ArticulosRepository();
            ArticulosViewModel articulosViewModel = new ArticulosViewModel();

            if (!String.IsNullOrWhiteSpace(desc))
            {
                articulosViewModel.ListaArticulos = articulosRepository.GetArticulosByDescripcion(desc);
                return(View(articulosViewModel));
            }
            else
            {
                articulosViewModel.ListaArticulos = articulosRepository.GetArticulos();
                return(View(articulosViewModel));
            }
        }
Esempio n. 7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var Auto = 0;

        int.TryParse(Request.QueryString["id"], out Auto);
        if (Auto > 0)
        {
            var articulosHTML = ArticulosRepository.GetArticulosHTML(Auto);
            if (articulosHTML.Any())
            {
                htmlEditor.Html = articulosHTML.FirstOrDefault().Html;
                htmlEditor.ClientSideEvents.EndCallback = "function(s,e) {imageiframe();}";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "imageiframe()", true);
            }
        }
        Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "imageiframe()", true);
    }
    protected void Page_Load(Object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            txtConcepto.Text            = string.Empty;
            HtmlEditor.Html             = string.Empty;
            selectedAuto.Value          = Convert.ToString(0);
            pcHTMLEditor.ShowOnPageLoad = false;
            btSave.Text = "Save";
        }

        drpfamilias.DataSource = FamiliasRepository.GetFamiliaByGroup();
        drpfamilias.DataBind();

        gridarticulosHTML.DataSource = ArticulosRepository.GetArticulosHTML();
        gridarticulosHTML.DataBind();
    }
 public FarmaticService()
 {
     _ctx            = new FarmaticContext();
     Clientes        = new ClientesRepository(_ctx);
     Destinatarios   = new DestinatariosRepository(_ctx);
     Vendedores      = new VendedoresRepository(_ctx);
     Ventas          = new VentasRepository(_ctx);
     Articulos       = new ArticulosRepository(_ctx);
     Proveedores     = new ProveedoresRepository(_ctx);
     Sinonimos       = new SinonimosRepository(_ctx);
     Familias        = new FamiliasRepository(_ctx);
     Laboratorios    = new LaboratoriosRepository(_ctx);
     Recepciones     = new RecepcionesRepository(_ctx);
     ListasArticulos = new ListasArticulosRepository(_ctx);
     Encargos        = new EncargosRepository(_ctx);
     Pedidos         = new PedidosRepository(_ctx);
 }
Esempio n. 10
0
        public JsonResult Eliminar(Int32 id)
        {
            JsonResult json = null;

            articulosRepository = new ArticulosRepository();
            try
            {
                if (articulosRepository.Eliminar(id))
                {
                    json = Json(true);
                }
            }
            catch (Exception ex)
            {
                json = Json(ex.Message);
            }
            return(json);
        }
        public FarmaticService(LocalConfig config)
        {
            _config = config ?? throw new ArgumentNullException(nameof(config));

            Clientes        = new ClientesRepository(_config);
            Destinatarios   = new DestinatariosRepository(_config);
            Vendedores      = new VendedoresRepository(_config);
            Ventas          = new VentasRepository(_config);
            Articulos       = new ArticulosRepository(_config);
            Proveedores     = new ProveedoresRepository(_config);
            Sinonimos       = new SinonimosRepository(_config);
            Familias        = new FamiliasRepository(_config);
            Laboratorios    = new LaboratoriosRepository(_config);
            Recepciones     = new RecepcionesRepository(_config);
            ListasArticulos = new ListasArticulosRepository(_config);
            Encargos        = new EncargosRepository(_config);
            Pedidos         = new PedidosRepository(_config);
        }
Esempio n. 12
0
    protected void btnsearchArticulo_Click(object sender, EventArgs e)
    {
        var preciosGroupRepository = new PreciosGroupRepository();

        GridViewGroupFamily.SearchPanelFilter = "";
        GridViewArtículo.SearchPanelFilter    = "";
        GridViewGroup.FocusedRowIndex         = 0;
        GridViewGroup.DataSource = preciosGroupRepository.GetAllPreciosGroup();
        GridViewGroup.DataBind();
        GridViewGroup.Selection.SelectRow(0);
        GridViewGroup.MakeRowVisible(0);
        GridViewGroupFamily.FocusedRowIndex = 0;
        GridViewGroupFamily.DataSource      = FamiliasRepository.GetFamiliaByGroup();
        GridViewGroupFamily.DataBind();
        GridViewGroupFamily.MakeRowVisible(0);
        GridViewGroupFamily.Selection.SelectRow(0);
        GridViewArtículo.DataSource = ArticulosRepository.GetSelectedArticulos();
        GridViewArtículo.DataBind();
    }
Esempio n. 13
0
    protected void linkfamiliphoto_Init(object sender, EventArgs e)
    {
        try
        {
            ((ASPxHyperLink)sender).Text = "Foto";
            GridViewDataItemTemplateContainer c = ((ASPxHyperLink)sender).NamingContainer as GridViewDataItemTemplateContainer;
            int rowIndex = c.VisibleIndex;

            var editorAuto = 0;
            int.TryParse(Convert.ToString(GridViewGroupFamily.GetRowValues(rowIndex, "AutoEditor")), out editorAuto);
            if (editorAuto > 0)
            {
                var articulosHTML = ArticulosRepository.GetArticulosHTML(editorAuto);
                if (articulosHTML.Any())
                {
                    ((ASPxHyperLink)sender).ClientSideEvents.Click = "function(s,e){  e.processOnServer = false; showHTMLEditor('" + editorAuto + "'); return false;}";
                }
                else
                {
                    ((ASPxHyperLink)sender).Enabled       = false;
                    ((ASPxHyperLink)sender).ClientEnabled = false;
                    ((ASPxHyperLink)sender).Text          = "-";
                    ((ASPxHyperLink)sender).CssClass     += " hidehovercursor";
                }
            }
            else
            {
                ((ASPxHyperLink)sender).Enabled       = false;
                ((ASPxHyperLink)sender).ClientEnabled = false;
                ((ASPxHyperLink)sender).Text          = "-";
                ((ASPxHyperLink)sender).CssClass     += " hidehovercursor";
            }
        }
        catch (Exception ex)
        {
            ((ASPxHyperLink)sender).Enabled       = false;
            ((ASPxHyperLink)sender).ClientEnabled = false;
            ((ASPxHyperLink)sender).Text          = "-";
            ((ASPxHyperLink)sender).CssClass     += " hidehovercursor";
        }
    }
Esempio n. 14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["User"] == null)
        {
            if (Page.IsCallback)
            {
                ASPxWebControl.RedirectOnCallback("/Account/login.aspx");
            }
            else
            {
                Response.Redirect("/Account/login.aspx");
            }
        }
        Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "$(document).ready(function () { SetSize();});", true);

        var preciosGroupRepository = new PreciosGroupRepository();
        int grupo     = 0;
        int familiaId = 0;

        if (!Page.IsPostBack)
        {
            Session["SelectedArticle"] = null;
            if (!string.IsNullOrEmpty(Request.QueryString["sp"]))
            {
                var articulosList = ArticulosRepository.GetAllArticuloDetail(Request.QueryString["sp"]);
                foreach (var articulos in articulosList)
                {
                    if (articulos.Dto == -1)
                    {
                        articulos.Dto = 0;
                    }

                    articulos.Neto       = CommonFunction.Redondear(articulos.Precio - (articulos.Precio * articulos.Dto / 100), 2);
                    articulos.PrecioIgic = CommonFunction.Redondear(articulos.Precio + (articulos.Precio * articulos.PercenImpuesto / 100), 2);
                    articulos.NetoIgic   = CommonFunction.Redondear(articulos.Neto + (articulos.Neto * articulos.PercenImpuesto / 100), 2);
                }

                Session["SelectedArticle"]           = articulosList;
                GridViewPresupuestoActual.DataSource = articulosList;
                GridViewPresupuestoActual.DataBind();
            }
            pcHTMLEditor.ShowOnPageLoad = false;
        }

        GridViewGroup.DataSource = preciosGroupRepository.GetAllPreciosGroup();
        GridViewGroup.DataBind();

        if (GridViewGroup.FocusedRowIndex > 0 && GridViewGroup.GetSelectedFieldValues("Grupo").Count > 0)
        {
            grupo = (int)GridViewGroup.GetSelectedFieldValues("Grupo").Select(c => c).FirstOrDefault();
        }

        GridViewGroupFamily.DataSource = FamiliasRepository.GetFamiliaByGroup(grupo);
        GridViewGroupFamily.DataBind();

        //if (GridViewGroupFamily.FocusedRowIndex > -1 && GridViewGroupFamily.GetSelectedFieldValues("Autofamilia").Count > 0)
        if (GridViewGroupFamily.FocusedRowIndex > -1 && GridViewGroupFamily.GetRow(GridViewGroupFamily.FocusedRowIndex) != null)
        {
            var rowLvalue = (Familias)GridViewGroupFamily.GetRow(GridViewGroupFamily.FocusedRowIndex);
            familiaId = rowLvalue.Autofamilia;
        }
        GridViewArtículo.DataSource = ArticulosRepository.GetSelectedArticulos(FamiliaId: familiaId);
        GridViewArtículo.DataBind();
    }
Esempio n. 15
0
 public ArticulosController(ArticulosRepository repository)
 {
     _repository = repository;
 }