public void agregar(int id, string desc,decimal est, int prio,Proyecto oPro, Sprint oSpr, DateTime Inic, DateTime Fin, int num) { Historia hu = new Historia(id, desc, est, prio, oPro, oSpr, Inic, Fin, num); dHu.agregar(hu); }
// para el alta public Historia(string descripcion, decimal estimacion, int prioridad, Proyecto proyecto, int Num) { this.Descripcion = descripcion; this.Estimacion = estimacion; this.Prioridad = prioridad; this.oProyecto = proyecto; this.Numero = Num; }
public Sprint(int id, Proyecto proyecto, DateTime inicio,DateTime fin,string nombre, List<Historia> lista) { this.id = id; this.proyecto = proyecto; this.inicio = inicio; this.fin = fin; this.nombre = nombre; this.Historias = lista; }
public void setup() { dPro = DAOProyecto.Instance(); dSpr = DAOSprintNHibernate.Instance(); oEmp = new Empresa(1, "AAA", "X"); //Hardcodeo empresa 1. oPro = new Proyecto(2, "Proyecto X", oEmp); ISession sesion = NHHelper.openSession(typeof(Historia)); var hists = sesion.CreateQuery("from Historia").List<Historia>(); List<Historia> lstHist = (List<Historia>)hists; oSprint = new Sprint(0, oPro, Convert.ToDateTime("1990-01-01"),Convert.ToDateTime("1990-02-01"), "Sprint X", lstHist); }
// sin fecha fin, para el product backlog public Historia(int id, string descripcion, decimal estimacion, int prioridad, Proyecto proyecto, Sprint sprint, DateTime Inicio, int num) { this.Id = id; this.Descripcion = descripcion; this.Estimacion = estimacion; this.Prioridad = prioridad; this.oProyecto = proyecto; this.oSprint = sprint; this.Inicio = Inicio; this.Numero = num; }
public void agregar(string desc, decimal est, int prio, Proyecto oPro, int Num) { if(desc == null || oPro==null ){ throw new Exception("no se puede guardar revise campos"); } Historia h = dHu.historiaBYString(desc, oPro.Id); if (h != null && oPro.Id == h.oProyecto.Id) { throw new Exception("ya existe historia con esa descripcion"); } Historia hu = new Historia(desc, est, prio, oPro, Num); dHu.agregar(hu); }
public Historia(int id, string descripcion,decimal estimacion, int prioridad,Proyecto proyecto, Sprint sprint, DateTime Inicio, DateTime Fin, int num) { this.id = id; this.descripcion=descripcion; this.estimacion=estimacion; this.prioridad = prioridad; this.oproyecto = proyecto; this.osprint = sprint; this.inicio = Inicio; this.fin = Fin; this.Numero = num; }
protected void btnCrear_Click(object sender, EventArgs e) { Proyecto oPro = new Proyecto(); int nId = ((Proyecto)Session["ProyectoActual"]).Id; oPro = listProy.buscarPorId(nId); try { historia.agregar(txtDescripcion.Text, Convert.ToDecimal(txtEstimacion.Text), Convert.ToInt32(txtPrioridad.Text), oPro, Convert.ToInt32(txtNumero.Text)); Response.Redirect("/product_backlog.aspx"); } catch (Exception ex) { alert.mostrarExAlert(ex, this); } }
public void SetUp() { p=new Proyecto(1,"un proyecto",null); chi = new CHistoria(); }
public void AgregarProyectoExcel(Entidades.Proyecto proyecto) { var orden = new int[100]; orden[0] = 1; _proyAux = proyecto; OpenFile(proyecto.path + "\\" + proyecto.nombre_proyecto + ".xlsx"); foreach (IXLWorksheet worksheet in _xlworkbook.Worksheets) { if (worksheet.Name.ToLower().Contains("proyecto")) { ImportarControlesPredeterminados(worksheet, proyecto); SUBPROYECTO subAux; //22 es la fila donde empiezan los nombres de los subproyectos, columna 2. for (var i = 3; !string.IsNullOrEmpty(worksheet.Cell(i, 2).Value.ToString()); i++) { int id; SUBPROYECTO sub = null; bool existeSubproyecto = false; if (int.TryParse(worksheet.Cell(i, 1).Value.ToString(), out id)) { sub = ControladorSubproyecto.BuscarPorId(id); } if (sub == null) { subAux = new SUBPROYECTO { nombre = worksheet.Cell(i, 3).Value.ToString(), fecha_fin_estimada = DateTime.Today, asignacion_automatica = true, fecha_inicio_estimada = DateTime.Today, fecha_inicio_real = DateTime.Today, fecha_fin_real = DateTime.Today, ot_cliente = worksheet.Cell(i, 6).Value.ToString(), horas_estimadas = string.IsNullOrEmpty(worksheet.Cell(i, 7).Value.ToString()) ? 0 : Convert.ToInt32(worksheet.Cell(i, 7).Value.ToString()), id_tipo_subproyecto = ControladorSubproyecto.ObtenerTipoSubproyectoPorNombre(worksheet.Cell(i, 4).Value.ToString()).id_tipo_subproyecto, orden = 0, id_hora_tipo_subproyecto = 0, id_prioridad = 0, observaciones = "", ot = 0, id_estado_proyecto = 0, forzada_fecha_fin_estimada = false, forzada_fecha_inicio_estimada = false, genera_ot = worksheet.Cell(i, 5).Value.ToString() == "SI", id_proyecto = _proyAux.id_proyecto }; ControladorSubproyecto.InsertarSubproyecto(subAux); } else { //Actualizacion de datos subAux = sub; subAux.nombre = worksheet.Cell(i, 3).Value.ToString(); subAux.ot_cliente = worksheet.Cell(i, 6).Value.ToString(); subAux.horas_estimadas = string.IsNullOrEmpty(worksheet.Cell(i, 6).Value.ToString()) ? 0 : Convert.ToInt32(worksheet.Cell(i, 7).Value.ToString()); subAux.genera_ot = worksheet.Cell(i, 5).Value.ToString() != "NO"; subAux.id_tipo_subproyecto = ControladorSubproyecto.ObtenerTipoSubproyectoPorNombre(worksheet.Cell(i, 4).Value.ToString()).id_tipo_subproyecto; } if (subAux.nombre == null || subAux.nombre == "") { ControladorSubproyecto.EliminarSubproyecto(subAux); } else { //Asigna el nivel del subproyecto int nivel = Convert.ToInt32(worksheet.Cell(i, 2).Value.ToString()); orden[nivel] = subAux.id_subproyecto; subAux.id_subproyecto_padre = orden[nivel - 1]; //Actualiza la informacion ControladorSubproyecto.ActualizarSubproyecto(subAux); //Orden de trabajo. TODO verificar si ya tiene que no asigne otra if (subAux.genera_ot == true) { ControladorSubproyecto.AsignarOT(subAux.id_subproyecto); } } } } else if (!worksheet.Name.ToLower().Contains("Template Dispositivo") && !worksheet.Name.ToLower().Contains("SOPORTE")) { AgregarUnidades(worksheet); } } CloseFile(); ControladorProyecto.ActualizarHorasSubproyecto(ControladorProyecto.ObtenerPorID(_proyAux.id_proyecto)); }
public void sprintsPorProyecto() { Proyecto oProy = new Proyecto(1,"test",oEmp); var test = dSpr.sprintsPorProyecto(oProy); Boolean a = (0 == 0); }
public List<Sprint> sprintsPorProyecto(Proyecto oPro) { return DSpr.sprintsPorProyecto(oPro); }
//este método va sin empresa para poder usarlo en el test public void Agregar(String nombre) { Proyecto miProyecto = new Proyecto(nombre); DPro.agregar(miProyecto); }
public bool DeleteProyecto(Proyecto oldProyecto) { return(Proyectos.Remove(oldProyecto)); }
public void AddProyecto(Proyecto newProyecto) { Proyectos.Add(newProyecto); }
public Historia(int id, string descripcion, decimal estimacion, int prioridad, Proyecto proyecto, int Num) : this(descripcion,estimacion,prioridad,proyecto, Num) { this.id = id; }