public ActionResult addCompany(ResponseAdminCompanyList item1, RequestAdminCompany item2, ResponseAdminCompanyDetail item3, ResponseAdminCompany item4) { // Método para agregar opciones de catálogo if (ModelState.IsValid) { LogicAdminCompany adm = new LogicAdminCompany(); item2.stateRecord = true; item2.flag = 'N'; item2.dateRegister = DateTime.Now; item2.userRegister = Session["user"].ToString(); item2.dateUpdate = DateTime.Now; item2.userUpdate = Session["user"].ToString(); item4 = adm.setCompany(item2); if (item4.code == 50000) { Session.Add("msgOk", item4.message); } else { Session.Add("msgEr", item4.message); } } Tuple <ResponseAdminCompanyList, RequestAdminCompany, ResponseAdminCompanyDetail, ResponseAdminCompany> response = new Tuple <ResponseAdminCompanyList, RequestAdminCompany, ResponseAdminCompanyDetail, ResponseAdminCompany>(item1, item2, item3, item4); return(RedirectToAction("Company")); }
public ActionResult Company() { // Obtener el listado de sedes RequestAdminCompany req = new RequestAdminCompany(); ResponseAdminCompanyList res = new ResponseAdminCompanyList(); LogicAdminCompany logic = new LogicAdminCompany(); req.id = 0; res = logic.getCompanyList(req); req.stateRecord = true; Tuple <ResponseAdminCompanyList, RequestAdminCompany, ResponseAdminCompanyDetail, ResponseAdminCompany> response = new Tuple <ResponseAdminCompanyList, RequestAdminCompany, ResponseAdminCompanyDetail, ResponseAdminCompany>(res, null, null, null); return(View(response)); }
public ActionResult ShowCompany(string id) { // Cargar los datos de la sede RequestAdminCompany req = new RequestAdminCompany(); ResponseAdminCompanyList res = new ResponseAdminCompanyList(); LogicAdminCompany logic = new LogicAdminCompany(); req.id = int.Parse(id); res = logic.getCompanyList(req); req.name = res.lst[0].name; req.city = res.lst[0].city; req.address = res.lst[0].address; req.stateRecord = res.lst[0].stateRecord; return(View(req)); }
public ResponseAdminWareHouseList getWareHouseList(RequestAdminWareHouse req) { ResponseAdminWareHouseList response = new ResponseAdminWareHouseList(); try { LogicCommon com = new LogicCommon(); string json = com.HttpPost("WareHouse/getAdminWareHouse", req); response = JsonConvert.DeserializeObject <ResponseAdminWareHouseList>(json); // Obtener el listado de sedes RequestAdminCompany reqCompany = new RequestAdminCompany(); ResponseAdminCompanyList resCompany = new ResponseAdminCompanyList(); LogicAdminCompany logicCompany = new LogicAdminCompany(); List <SelectListItem> lstTmpCompany = new List <SelectListItem>(); // Obtener el listado completo de sedes reqCompany.id = 0; resCompany = logicCompany.getCompanyList(reqCompany); // Llenar el listado de sedes foreach (ResponseAdminCompanyDetail r in resCompany.lst) { lstTmpCompany.Add(new SelectListItem { Text = r.name, Value = r.id.ToString(), Selected = r.id == req.idCompany ? true : false }); } // Agregar el listado de sede response.lstCompany = lstTmpCompany; return(response); } catch (Exception ex) { response.code = -1; response.message = ex.Message; } return(response); }
public ResponseAdminCompanyList getCompanyList(RequestAdminCompany req) { ResponseAdminCompanyList response = new ResponseAdminCompanyList(); try { LogicCommon com = new LogicCommon(); string json = com.HttpPost("Company/getAdminCompany", req); response = JsonConvert.DeserializeObject <ResponseAdminCompanyList>(json); return(response); } catch (Exception ex) { response.code = -1; response.message = ex.Message; } return(response); }
public ResponseAdminCompanyList getAdminCompany(RequestAdminCompany request) { ResponseAdminCompanyList response = new ResponseAdminCompanyList(); try { LogicAdminCompany logic = new LogicAdminCompany(); response = logic.getAdminCompanyList(request); } catch (System.Data.SqlClient.SqlException exSql) { // Cuando sea una excepción por SQL ya vendrá el mensaje de error controlado response.code = exSql.ErrorCode; response.message = exSql.Message; response.status = exSql.State; } catch (Exception ex) { // Registrar el error real LogicLogError logicError = new LogicLogError(); LogError error = new LogError(); error.module = "ADMIN"; error.method = "getAdminCompanyList"; error.errorMessage = ex.Message; error.moreInfo = request.id.ToString(); logicError.newError(error); response.code = -1; response.message = "Error no controlado, favor consultar con el administrador del sistema."; response.status = -1; } return(response); }
public ResponseAdminCompanyList getAdminCompanyList(RequestAdminCompany request) { try { DataTable dt = new DataTable(); DataAdminCompany dat = new DataAdminCompany(); ResponseAdminCompanyDetail admin; ResponseAdminCompanyList response = new ResponseAdminCompanyList(); dt = dat.getAdminCompany(request); if (dt != null) { if (dt.Rows.Count > 0) { response.code = 1; response.message = "Se encontraron registros"; response.status = 1; response.lst = new List <ResponseAdminCompanyDetail>(); foreach (DataRow dr in dt.Rows) { admin = new ResponseAdminCompanyDetail(); admin.id = int.Parse(dr["id"].ToString()); admin.name = dr["name"].ToString(); admin.city = dr["city"].ToString(); admin.address = dr["address"].ToString(); admin.stateRecord = bool.Parse(dr["stateRecord"].ToString()); admin.userRegister = dr["userRegister"].ToString(); admin.dateRegister = DateTime.Parse(dr["dateRegister"].ToString()); admin.userUpdate = dr["userUpdate"].ToString(); admin.dateUpdate = DateTime.Parse(dr["dateUpdate"].ToString()); response.lst.Add(admin); } } else { response.code = 0; response.message = "No se encontraron registros"; response.status = 0; } } else { response.code = 0; response.message = "No se encontraron registros"; response.status = 0; } return(response); } catch (System.Data.SqlClient.SqlException exSql) { // Cuando sea una excepción por SQL ya vendrá el mensaje de error controlado throw exSql; } catch (Exception ex) { // Registrar el error real DataLogError datError = new DataLogError(); LogError error = new LogError(); error.module = "ADMIN"; error.method = "getAdminCompanyList"; error.errorMessage = ex.Message; error.moreInfo = request.id.ToString(); datError.newError(error); // Modificar la excepción Exception exResult = new Exception("Error no controlado, favor consultar con el administrador del sistema."); throw exResult; } }