public void EliminarAcceptanceCriteria(AcceptanceCriteria a) { foreach (Test t in a.getAssociatedTests()) EliminarAsociacionesDeTest (t, a); this.u.getListaAcceptanceCriteria ().Remove (a); }
public void EliminarAsociacionesDeTest(Test t, AcceptanceCriteria ac) { UserStory u= getUserStory( ac.getId_Story ()); foreach (Task task in u.getListaTareas()) if (task.getIdTests ().Contains (t.getIdTest ())) task.getIdTests ().Remove (t.getIdTest ()); }
public int getTotalRecords(AcceptanceCriteria conditions, string _userID) { SqlConnectionFactory sqlConnection = new SqlConnectionFactory(); using (SqlConnection connection = sqlConnection.GetConnection()) { return(AcceptanceDataLayer.GetInstance().GetTotalRecords(connection, conditions, _userID)); } }
public Task(Summary summary, Description description, AcceptanceCriteria acceptanceCriteria, Points points, Priority priority) { TaskId = new TaskId(Guid.NewGuid()); Summary = summary; Description = description; AcceptanceCriteria = acceptanceCriteria; Points = points; Priority = priority; }
public void addCriterio(AcceptanceCriteria ac) { foreach (UserStory u in stories){ if (u.getId_UserStory().Equals(ac.getId_Story())){ u.addCriteria(ac); break; } } }
public List <AcceptanceInfo> GetList(AcceptanceCriteria conditions, string _userID) { SqlConnectionFactory sqlConnection = new SqlConnectionFactory(); using (SqlConnection connection = sqlConnection.GetConnection()) { List <AcceptanceInfo> ListAcceptanceInfo = AcceptanceDataLayer.GetInstance().Getlist(connection, conditions, _userID); return(ListAcceptanceInfo); } }
public void agregarAcceptanceCriteriaUserStory(AcceptanceCriteria ac) { foreach (Sprint s in listaSprints){ foreach (UserStory u in s.getListaStories()){ if (u.getId_UserStory().Equals(ac.getId_Story())){ u.addCriteria(ac); Debug.Log("id us for criteria " + u.getId_UserStory()); break; } } } }
/// <summary> /// returns acceptance criteria /// </summary> /// <param name="acceptanceCriteriaValues"></param> /// <returns></returns> private dynamic GetAcceptanceCriteria(dynamic acceptanceCriteriaValues) { var acceptanceCriteria = new AcceptanceCriteria(); if (acceptanceCriteriaValues != null) { acceptanceCriteria = new AcceptanceCriteria { Description = acceptanceCriteriaValues.description.ToString(), EvaluatedRequirements = GetEvaluatedRequirements(acceptanceCriteriaValues.evaluatedRequirements) }; } return(acceptanceCriteria); }
public ListResponeMessage <AcceptanceInfo> GetList([FromQuery] AcceptanceCriteria criteria, string _userID) { ListResponeMessage <AcceptanceInfo> ret = new ListResponeMessage <AcceptanceInfo>(); try { ret.isSuccess = true; ret.data = AcceptanceServices.GetInstance().GetList(criteria, _userID); ret.totalRecords = AcceptanceServices.GetInstance().getTotalRecords(criteria, _userID); } catch (Exception ex) { ret.isSuccess = false; ret.err.msgCode = "005"; ret.err.msgString = ex.ToString(); } return(ret); }
public int GetTotalRecords(SqlConnection connection, AcceptanceCriteria _criteria, string _userID) { using (var command = new SqlCommand("Select count(temp.AcceptanceID) as TotalRecords from (Select A.*, P.ProposalCode, D.DepartmentName " + " from tbl_Acceptance A " + " LEFT JOIN tbl_Proposal P on P.ProposalID = A.ProposalID " + " LEFT JOIN tbl_Department D on D.DepartmentID = P.DepartmentID " + " where A.ProposalID <> 0 ", connection)) { if (!string.IsNullOrEmpty(_userID) && _userID != "admin") { command.CommandText += " and (A.UserAssign =@UserID)"; AddSqlParameter(command, "@UserID", _userID, SqlDbType.VarChar); } if (_criteria.proposalCode != "" && _criteria.proposalCode != null) { command.CommandText += " and P.ProposalCode like '%" + _criteria.proposalCode + "%' "; } if (_criteria.departmentID != 0) { command.CommandText += " and ( P.departmentID = @departmentID "; command.CommandText += " or P.CurDepartmentID = @departmentID ) "; AddSqlParameter(command, "@departmentID", _criteria.departmentID, System.Data.SqlDbType.Int); } if (_criteria.fromDate != null && _criteria.toDate != null) { command.CommandText += " and P.DateIn between @FromDate and @ToDate "; AddSqlParameter(command, "@FromDate", _criteria.fromDate, System.Data.SqlDbType.DateTime); AddSqlParameter(command, "@ToDate", _criteria.toDate, System.Data.SqlDbType.DateTime); } command.CommandText += " ) as temp"; WriteLogExecutingCommand(command); using (var reader = command.ExecuteReader()) { while (reader.Read()) { return(GetDbReaderValue <int>(reader["TotalRecords"])); } } } return(0); }
public void setAcceptanceCriteria(AcceptanceCriteria ac) { acceptanceCriteria = ac; }
public void agregarAcceptanceCriteria(SFSObject dataObject) { AcceptanceCriteria ac = new AcceptanceCriteria (); ac.fromSFSObject (dataObject); agregarAcceptanceCriteriaUserStory (ac); }
/// <summary> /// Hàm lấy tất cả khoa phòng /// </summary> /// <returns>Return List<AuditInfo></returns> /// public List <AcceptanceInfo> Getlist(SqlConnection connection, AcceptanceCriteria _criteria, string _userID) { var result = new List <AcceptanceInfo>(); using (var command = new SqlCommand("Select A.*, P.ProposalCode, D.DepartmentName , D1.DepartmentName as CurDepartmentName" + " from tbl_Acceptance A " + " LEFT JOIN tbl_Proposal P on P.ProposalID = A.ProposalID " + " LEFT JOIN tbl_Department D on D.DepartmentID = P.DepartmentID " + " left join tbl_Department D1 on P.CurDepartmentID = D1.DepartmentID " + " where A.ProposalID <> 0 ", connection)) { if (!string.IsNullOrEmpty(_userID) && _userID != "admin") { command.CommandText += " and (A.UserAssign =@UserID)"; AddSqlParameter(command, "@UserID", _userID, SqlDbType.VarChar); } if (_criteria.proposalCode != "" && _criteria.proposalCode != null) { command.CommandText += " and P.ProposalCode like '%" + _criteria.proposalCode + "%' "; } if (_criteria.departmentID != 0) { command.CommandText += " and ( P.departmentID = @departmentID "; command.CommandText += " or P.CurDepartmentID = @departmentID ) "; AddSqlParameter(command, "@departmentID", _criteria.departmentID, System.Data.SqlDbType.Int); } if (_criteria.fromDate != null && _criteria.toDate != null) { command.CommandText += " and P.DateIn between @FromDate and @ToDate "; AddSqlParameter(command, "@FromDate", _criteria.fromDate, System.Data.SqlDbType.DateTime); AddSqlParameter(command, "@ToDate", _criteria.toDate, System.Data.SqlDbType.DateTime); } if (_criteria.pageSize == 0) { _criteria.pageSize = 10; } var offSet = _criteria.pageIndex * _criteria.pageSize; command.CommandText += " order by A.UpdateTime "; command.CommandText += " OFFSET @OFFSET ROWS FETCH NEXT @PAGESIZE ROWS ONLY "; AddSqlParameter(command, "@OFFSET", offSet, System.Data.SqlDbType.Int); AddSqlParameter(command, "@PAGESIZE", _criteria.pageSize, System.Data.SqlDbType.Int); WriteLogExecutingCommand(command); using (var reader = command.ExecuteReader()) { while (reader.Read()) { var info = new AcceptanceInfo(); info.AcceptanceID = GetDbReaderValue <int>(reader["AcceptanceID"]); info.AcceptanceNote = GetDbReaderValue <string>(reader["AcceptanceNote"]); info.AcceptanceCode = GetDbReaderValue <string>(reader["AcceptanceCode"]); info.ProposalID = GetDbReaderValue <int>(reader["ProposalID"]); info.ProposalCode = GetDbReaderValue <string>(reader["ProposalCode"]); info.DepartmentName = GetDbReaderValue <string>(reader["DepartmentName"]); info.CurDepartmentName = GetDbReaderValue <string>(reader["CurDepartmentName"]); info.AcceptanceResult = GetDbReaderValue <int>(reader["AcceptanceResult"]); info.UserU = GetDbReaderValue <string>(reader["UserU"]); info.UpdateTime = GetDbReaderValue <DateTime>(reader["UpdateTime"]); info.CreateTime = GetDbReaderValue <DateTime>(reader["CreateTime"]); result.Add(info); } } return(result); } }
void doUserSDetailWindow(int windowID) { SetupTaskList(); SetupCriteriaList (); int heightActual = 30; GUIComponents.labelDetail(new Rect(20,heightActual,310,20),"ID UserStory: ",u.getId_UserStory().ToString()); GUI.contentColor = Color.yellow; heightActual = heightActual + 25; GUI.Label(new Rect(20,heightActual,310,20),"Descripcion:"); int offset = 18*((int)(u.getDescripcion().Length/50)+1); GUI.contentColor = Color.white; heightActual = heightActual + 20; GUI.Label(new Rect(40,heightActual,290,offset),u.getDescripcion()); heightActual = heightActual + offset; GUIComponents.labelDetail(new Rect(20,heightActual,310,20),"Prioridad: ",u.getPrioridad().ToString()); GUI.contentColor = Color.yellow; heightActual = heightActual + 25; GUI.Label (new Rect(20,heightActual,310,20),"Tareas:"); //Cargar las tareas en area con barra deslizable GUI.contentColor = Color.white; heightActual = heightActual + 30; //GUILayout.BeginArea (new Rect(10, heightActual, 350, 500)); gameScrollPositionTask = GUI.BeginScrollView (new Rect(5, heightActual, 335, 75),gameScrollPositionTask, new Rect(0,0,270, 25 * taskNameStrings.Count)); int height = 0; foreach(string nameTask in taskNameStrings) { long id = Convert.ToInt64(nameTask.Split(' ')[0]); t= getTask(id); if (GUI.Button(new Rect (10,height ,220, 20),nameTask)){ GameObject g = new GameObject(); g.AddComponent<GUI_DetalleTareaUs>(); g.SendMessage("setAnterior",this); g.SendMessage("setTarea",t); g.SendMessage("Mostrar"); openWindow = false; } if (GUI.Button(new Rect (240, height ,70, 20),"Eliminar")){ MultiPlayer.Instance.getSmartFox().Send(new ExtensionRequest("eliminarTask",t.toSFSObject())); EliminarTask(t); crearPlanoTask planoTask = (crearPlanoTask)(GameObject.Find("panelTaskBoard")).GetComponent("crearPlanoTask"); planoTask.inicializar(MultiPlayer.Instance.getListaSprints()); GameObject g = new GameObject (); g.AddComponent <GUI_Mensaje>(); g.SendMessage ("setAnterior", this); g.SendMessage ("setTitulo", "OK"); g.SendMessage ("setMensaje", "Tarea eliminada exitosamente."); g.SendMessage ("Mostrar"); openWindow = false; } height += 25; } GUI.EndScrollView (); //GUILayout.EndArea (); GUI.contentColor = Color.yellow; heightActual = heightActual + 90; GUI.Label (new Rect(20,heightActual,310,20),"Criterios de Aceptacion:"); //Cargar los criterios en area con barra deslizable GUI.contentColor = Color.white; heightActual = heightActual + 30; gameScrollPositionCriteria = GUI.BeginScrollView (new Rect(10, heightActual, 320, 75),gameScrollPositionCriteria, new Rect(0,0,270, 25 * criteriaNameStrings.Count)); height = 0; foreach(string nameCriteria in criteriaNameStrings) { long id = Convert.ToInt64(nameCriteria.Split(' ')[0]); ac= getAcceptanceCriteria(id); if (GUI.Button(new Rect (10,height ,220, 20),nameCriteria)){ GameObject g = new GameObject(); g.AddComponent<GUI_DetalleCriterio>(); g.SendMessage("setAnterior",this); g.SendMessage("setAcceptanceCriteria",ac); g.SendMessage("Mostrar"); openWindow = false; } if (GUI.Button(new Rect (240, height ,70, 20),"Eliminar")){ MultiPlayer.Instance.getSmartFox().Send(new ExtensionRequest("eliminarAcceptanceCriteria",ac.toSFSObject())); EliminarAcceptanceCriteria(ac); GameObject g = new GameObject (); g.AddComponent <GUI_Mensaje>(); g.SendMessage ("setAnterior", this); g.SendMessage ("setTitulo", "OK"); g.SendMessage ("setMensaje", "Criterio de aceptacion eliminado exitosamente."); g.SendMessage ("Mostrar"); openWindow = false; } height += 25; } GUI.EndScrollView (); GUI.contentColor = Color.white; if(GUI.Button(new Rect(maxWidth/3-100,maxHeight-50,100,40),"Agregar"+ System.Environment.NewLine + "Tarea")){ GameObject g = new GameObject(); g.AddComponent<GUI_CargarTask>(); g.SendMessage("Mostrar",this); //GUI_CargarTask gct = g.GetComponent("GUI_CargarTask"); openWindow=false; } if(GUI.Button(new Rect(maxWidth/2-50,maxHeight-50,100,40),"Agregar" + System.Environment.NewLine + "Criterio")){ GameObject g = new GameObject(); g.AddComponent<GUI_CargarAcceptanceCriteria>(); g.SendMessage("setAnterior",this); g.SendMessage("Mostrar"); openWindow = false; } GUI.contentColor = Color.white; if (GUI.Button(new Rect(maxWidth*2/3,maxHeight-50,100,40),"Cerrar")){ openWindow = false; Destroy(this); } }
private FlowDocument BuildDocument() { var doc = new FlowDocument(); doc.LineStackingStrategy = System.Windows.LineStackingStrategy.BlockLineHeight; doc.LineHeight = 12; doc.Blocks.Add(new Paragraph(new Bold(new Run("Summary")))); doc.Blocks.Add(new Paragraph(new Run(" " + Title))); doc.Blocks.Add(new Paragraph(new Bold(new Run("Description")))); doc.Blocks.Add(new Paragraph(new Run(" " + Description))); doc.Blocks.Add(new Paragraph(new Bold(new Run("Url")))); var url = new Hyperlink(new Run(Url.ToString())); doc.Blocks.Add(new Paragraph(url)); doc.Blocks.Add(new Paragraph(new Bold(new Run("Parent Story")))); var parentUrl = new Hyperlink(new Run(ParentStoryUrl.ToString())); parentUrl.NavigateUri = ParentStoryUrl; doc.Blocks.Add(new Paragraph(parentUrl)); doc.Blocks.Add(new Paragraph(new Italic(new Run("Status: " + Status.ToString())))); doc.Blocks.Add(new Paragraph(new Italic(new Run("Date Started: " + DateStarted.Value.ToString("yyyy-MM-dd hh:mm:ss"))))); if (DateEnded.HasValue && DateEnded.Value != DateTime.MinValue) { doc.Blocks.Add(new Paragraph(new Italic(new Run("Date Ended: " + DateEnded.Value.ToString("yyyy-MM-dd hh:mm:ss"))))); } if (Attachments.Any()) { doc.Blocks.Add(new Paragraph(new Bold(new Run("Attachments")))); foreach (var item in Attachments) { var itemUri = new Uri(item.Value); var itemUrl = new Hyperlink(new Run(item.Value)); doc.Blocks.Add(new Paragraph(itemUrl)); } } if (AcceptanceCriteria.Any()) { doc.Blocks.Add(new Paragraph(new Bold(new Run("Acceptance Criteria")))); foreach (var item in AcceptanceCriteria) { doc.Blocks.Add(new Paragraph(new Run(" + " + item.Value))); } } if (DeveloperCriteria.Any()) { doc.Blocks.Add(new Paragraph(new Bold(new Run("Development Criteria")))); foreach (var item in DeveloperCriteria) { doc.Blocks.Add(new Paragraph(new Run(" + " + item.Value))); } } var i = 0; var j = 0; if (KeyIdentifiers.Any()) { doc.Blocks.Add(new Paragraph(new Bold(new Run("Key Identifiers")))); foreach (var item in KeyIdentifiers) { doc.Blocks.Add(new Paragraph(new Run(" " + (++i).ToString() + ". " + item.Description))); if (item.Questions.Any()) { j = 0; doc.Blocks.Add(new Paragraph(new Italic(new Run(" Questions")))); foreach (var q in item.Questions) { doc.Blocks.Add(new Paragraph(new Run(" " + (++j).ToString() + ".Q. " + q.Ask))); doc.Blocks.Add(new Paragraph(new Run(" A. " + q.Answer))); } } } } if (Issues.Any()) { i = 0; doc.Blocks.Add(new Paragraph(new Bold(new Run("Issues")))); foreach (var item in Issues) { doc.Blocks.Add(new Paragraph(new Run(" " + (++i).ToString() + ". " + item.Description))); doc.Blocks.Add(new Paragraph(new Italic(new Run(" Is Open: " + item.IsOpen.ToString())))); } } if (Queries.Any()) { doc.Blocks.Add(new Paragraph(new Bold(new Run("Queries")))); foreach (var item in Queries) { var itemUri = new Uri(item.Value); var itemUrl = new Hyperlink(new Run(item.Value)); doc.Blocks.Add(new Paragraph(itemUrl)); } } if (Scripts.Any()) { doc.Blocks.Add(new Paragraph(new Bold(new Run("Scripts")))); foreach (var item in Scripts) { var itemUri = new Uri(item.Value); var itemUrl = new Hyperlink(new Run(item.Value)); doc.Blocks.Add(new Paragraph(itemUrl)); } } if (TestCases.Any()) { i = 0; doc.Blocks.Add(new Paragraph(new Bold(new Run("Test Cases")))); foreach (var item in TestCases) { doc.Blocks.Add(new Paragraph(new Run(" " + (++i).ToString() + ". " + item.Description))); doc.Blocks.Add(new Paragraph(new Italic(new Run(" Status: " + item.Status.ToString())))); if (item.Steps.Any()) { j = 0; doc.Blocks.Add(new Paragraph(new Italic(new Run(" Steps")))); foreach (var q in item.Steps) { doc.Blocks.Add(new Paragraph(new Run(" " + (++j).ToString() + ". " + q.Value))); } } } } if (Checkups.Any()) { i = 0; doc.Blocks.Add(new Paragraph(new Bold(new Run("Checkups")))); foreach (var item in Checkups) { doc.Blocks.Add(new Paragraph(new Run(" " + (++i).ToString() + ". " + item.Description))); doc.Blocks.Add(new Paragraph(new Italic(new Run(" Applied: " + item.Applied.ToString())))); } } if (SubTasks.Any()) { i = 0; doc.Blocks.Add(new Paragraph(new Bold(new Run("SubTasks")))); foreach (var item in SubTasks) { doc.Blocks.Add(new Paragraph(new Run(" " + (++i).ToString() + ". " + item.Title))); doc.Blocks.Add(new Paragraph(new Italic(new Run(" Status: " + item.Status)))); } } return(doc); }
public void addCriteria(AcceptanceCriteria ac) { listaCriterios.Add (ac); }
public override void fromSFSObject(SFSObject item) { listaTareas = new ArrayList(); listaEstimacion = new ArrayList(); listaCriterios = new ArrayList (); this.id_UserStory=item.GetLong("id_UserStory"); this.id_Sprint = item.GetLong ("Id_Sprint"); this.descripcion=item.GetUtfString("descripcion"); this.prioridad=item.GetInt("prioridad"); this.titulo=item.GetUtfString("Titulo"); this.estadoEstimacion=item.GetInt("estadoEstimacion"); this.id_proyecto=item.GetLong("id_proyecto"); string s = item.GetUtfString ("fecha_ultimo_cambio"); this.cerrada = item.GetBool("cerrada"); if(!s.Equals("")) this.fecha_ultimo_cambio = System.DateTime.Parse(s); this.valorEstimacion = item.GetFloat("valorEstimacion"); ISFSArray tareas=item.GetSFSArray("listaTareas"); foreach(SFSObject tarea in tareas) { Task task=new Task(); task.fromSFSObject(tarea); listaTareas.Add(task); } ISFSArray estimaciones=item.GetSFSArray("listaEstimacion"); foreach(SFSObject estimacion in estimaciones) { Estimacion est=new Estimacion(); est.fromSFSObject(estimacion); listaEstimacion.Add(est); } ISFSArray criterios=item.GetSFSArray("listaCriterios"); if(criterios !=null) foreach(SFSObject criteria in criterios) { AcceptanceCriteria ac=new AcceptanceCriteria(); ac.fromSFSObject(criteria); listaCriterios.Add(ac); } }
public Domain.Tasks.Task CreateTaskInstance(Summary summary, Description description, AcceptanceCriteria acceptanceCriteria, Points points, Priority priority) { return(new Task(summary, description, acceptanceCriteria, points, priority)); }
/* //destruye una ventana segun el ID que viene en el parametro nv public void removeVentana(int nv) { destruirVentana(nv); activarVentana(); } //destruye una ventana segun el ID que viene en el parametro nv //y cierra la ventana principal de la user Story public void cerrarTodo(int nv) { destruirVentana(nv); acceptanceCriteriaWindow=false; } */ void doNewAcceptanceCriteriaWindow(int windowID) { inicio = 30; height = 20; offset = 0; offset= 10; inicio = inicio + height; titulo = GUIComponents.labelTextField(new Rect(20,inicio+offset,maxWidth-40,height),titulo,"Titulo",220); inicio = inicio + height + offset; descripcion = GUIComponents.labelTextArea(new Rect(20,inicio+offset,maxWidth-40,height*4),descripcion,"Descripcion"); inicio = inicio + height*4 + offset; prioridad = GUIComponents.labelTextField(new Rect(20,inicio+offset,maxWidth-200,height),prioridad,"Prioridad",60); inicio = inicio + height + offset; if (GUI.Button (new Rect (maxWidth / 3 - 100, maxHeight - 35, 140, 20), "Cargar Criterio")) { if (titulo.Equals ("") || descripcion.Equals ("") || prioridad.Equals ("")) { GameObject g= new GameObject(); UnityEngineInternal.APIUpdaterRuntimeServices.AddComponent(g, "Assets/Game/Scripts/GUInterface/GUI_CargarAcceptanceCriteria.cs (102,5)", "GUI_Mensaje"); g.SendMessage("setAnterior", this); g.SendMessage("setTitulo", "ERROR"); g.SendMessage("setMensaje", "Debe completar todos los campos"); g.SendMessage("Mostrar"); acceptanceCriteriaWindow = false; }else{ AcceptanceCriteria ac = new AcceptanceCriteria(); ac.setId_Criteria(this.getIdCriteria()+1); ac.setId_Story(ant.getUserStory().getId_UserStory()); ac.setDescripcion(descripcion); ac.setTitulo(titulo); ac.setPrioridad(Convert.ToInt32(prioridad)); MultiPlayer.Instance.getSmartFox().Send(new ExtensionRequest("crearAcceptanceCriteria",ac.toSFSObject())); MultiPlayer.Instance.getSmartFox().ProcessEvents(); GameObject g= new GameObject(); UnityEngineInternal.APIUpdaterRuntimeServices.AddComponent(g, "Assets/Game/Scripts/GUInterface/GUI_CargarAcceptanceCriteria.cs (120,5)", "GUI_Mensaje"); g.SendMessage("setAnterior", this.ant); g.SendMessage("setTitulo", "OK"); g.SendMessage("setMensaje", "Criterio de Aceptacion Agregado Correctamente"); g.SendMessage("Mostrar"); acceptanceCriteriaWindow = false; limpiarFormulario(); } } if (GUI.Button(new Rect(2*maxWidth/3-50,maxHeight-35,140,20),"Cancelar")){ acceptanceCriteriaWindow = false; ant.Mostrar(); Destroy(this); } }