public ActionResult TalaoItens(TalaoItensModelView model) { if (ModelState.IsValid) { if (model.talaoitensid != 0) { //update //busca o ITempDataProvider completo TalaoItensModelView msalvo = new TalaoItensModelView(); msalvo = ServiceTalaoItens.GetTalaoItensId(model.talaoitensid); if (msalvo != null) { msalvo.obs = model.obs; msalvo.status = Convert.ToInt16(model.statusb); ServiceTalaoItens.UpdateTalaoItens(msalvo); return(Redirect(Domain.Util.config.UrlSite + "BookItens/TalaoItens/" + model.representanteid + "/" + model.talaoid)); } } } return(View(model)); }
/// <summary> /// marca o financeiro como pago /// </summary> /// <param name="id"></param> /// <param name="id2"></param> public JsonResult StCheck(Int16 id = 0, Int16 id2 = 0, string id3 = "")//repreid, TalaoItensid { var newst = 0; if (id3 == "0") { newst = 1; } //busca o financeiro TalaoItensModelView model = new TalaoItensModelView(); model.TaloesItens = ServiceTalaoItens.GetTalaoItemId(id2); if (model.TaloesItens.Count == 1) { foreach (var item in model.TaloesItens) { model = new TalaoItensModelView(); model.talaoid = item.talaoid; model.talaoitensid = item.talaoitensid; model.dataalt = DateTime.Now; model.dataincl = item.DataIncl; model.numero = item.Numero; model.obs = item.Obs; model.representanteid = item.representanteid; model.status = newst; model.user = User.Identity.Name; ServiceTalaoItens.UpdateTalaoItens(model); } } return(Json(ServiceTalaoItens.GetTalaoItemId(id2), JsonRequestBehavior.AllowGet)); }
public ActionResult talao(TalaoModelView model) { if (!User.Identity.IsAuthenticated) { return(RedirectToAction("Login", "Account", null)); } Int16 repreid = Domain.Util.valida.getRepresentanteID(User.Identity.Name); if (ModelState.IsValid) { model.user = User.Identity.Name; model.status = Convert.ToInt16(model.statusb); var msg = string.Empty; if (model.talaoid != 0) //update { //busca os Taloes conforme inicio e final para fazer alteração - so pode alterar o status e a obs List <Talao> lst = new List <Data.Entities.Talao>(); TalaoModelView msalvo = new TalaoModelView(); msalvo = ServiceTalao.GetTalaoId(model.talaoid); msg = Validatalao(msalvo); if (string.IsNullOrEmpty(msg)) { if (msalvo != null) { //alteracoes no pai msalvo.dataalt = DateTime.Now; msalvo.user = User.Identity.Name; msalvo.obs = model.obs; msalvo.status = model.status; ServiceTalao.UpdateTalao(msalvo); //altera o status dos filhos List <TalaoItens> lstItens = new List <TalaoItens>(); lstItens = ServiceTalaoItens.GetTalaoItens(model.talaoid); TalaoItensModelView mitens = new TalaoItensModelView(); foreach (var item in lstItens) { mitens = new TalaoItensModelView(); mitens.talaoitensid = item.talaoitensid; mitens.talaoitensstatusid = item.talaoitensstatusid; mitens.talaoid = item.talaoid; mitens.dataalt = DateTime.Now; mitens.dataincl = item.DataIncl; mitens.numero = item.Numero; mitens.obs = item.Obs; mitens.representanteid = item.representanteid; mitens.status = model.status; mitens.user = User.Identity.Name; ServiceTalaoItens.UpdateTalaoItens(mitens); } } } } else //insert { string valida = Validatalao(model); if (!string.IsNullOrEmpty(valida)) { return(Redirect(Domain.Util.config.UrlSite + "Book/talao/0/0/" + valida)); } else { //insere o pai ServiceTalao.InsertTalao(model); //insere os filhos conforme numeração informada. TalaoItensModelView mitens = new TalaoItensModelView(); //pega o ultimo talaoid model.talaoid = ServiceTalao.getTalaoMax(model.representanteid); if (model.talaoid != 0) { for (int i = model.ini; i <= model.fin; i++) { mitens = new TalaoItensModelView(); mitens.numero = i; mitens.talaoid = model.talaoid; mitens.representanteid = model.representanteid; mitens.status = 1; mitens.user = User.Identity.Name; mitens.talaoitensstatusid = 1; ServiceTalaoItens.InsertTalaoItens(mitens); } msg = "talao-inserido-com-sucesso!"; } } } return(Redirect(Domain.Util.config.UrlSite + "Book/talao/0/0/" + msg)); } ViewBag.repreid = repreid; model.Representantes = ServiceRepresentante.getRepresentante(repreid); model.Taloes = ServiceTalao.getTalao(repreid, false); return(View(model)); }