public Matching(string mat) { InitializeComponent(); matricula = mat; proyectos = ProyectoInfo.NextProy(0, matricula); UpdateLabelsProjects(); }
public Seleccion_Proyecto(string matricula) { InitializeComponent(); proyectos = new List <ProyectoInfo>(); mat = matricula; SqlConnection connection = new SqlConnection(@"Data Source=(local)\SQLEXPRESS;Initial Catalog=TinderForWorkDB;Integrated Security=True"); connection.Open(); { SqlCommand cmd = connection.CreateCommand(); DataTable Data = new DataTable(); cmd.CommandText = "ViewOwnedProjects"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Matricula", mat); cmd.ExecuteNonQuery(); SqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { ProyectoInfo temp = new ProyectoInfo(); temp.NombreProyecto = dataReader["NombreProyecto"].ToString(); temp.ProyectoId = Convert.ToInt32(dataReader["ProyectoID"].ToString()); ListaProyectos.Items.Add(dataReader["NombreProyecto"].ToString()); proyectos.Add(temp); } dataReader.Close(); connection.Close(); } }
private void button1_Click(object sender, EventArgs e) { if (sender == button1) { ProyectoInfo proyecto = new ProyectoInfo(); proyecto.Matricula = mat; proyecto.NombreProyecto = TextBoxTitulo.Text; proyecto.HorasTrabajo = Convert.ToInt32(TextBoxHorasTrabajo.Text); proyecto.Campo = TextBoxCampo.Text; proyecto.Descripcion = TextBoxDescripcion.Text; proyecto.StatusProyect = ChckEstadoProyecto.Checked; ProyectoInfo.NuevoProyecto(proyecto); } Close(); }
public async Task <IActionResult> CrearProyecto(ProyectoViewModel proyecto, IFormFile LogoProyecto, IFormFile Screen1, IFormFile Screen2, IFormFile Screen3, IFormFile ArchivoRar, IFormFile Contrato) { if (UserLogin.Islogin == false) { return(RedirectToAction("LoginUser", "Usuarios")); } if (proyecto.ProyectoInfo.Costo < 1000) { Funciones.Alerta( "El costo minimo es de 1000 RD$", "danger", "remove" ); var model = new ProyectoViewModel { Listacategorias = _db.Categoria.ToList(), Listaclientes = _db.Cliente.ToList() }; return(View(model)); } if (VerificadorProyecto(proyecto.ProyectoInfo.Id_Categoria, proyecto.ProyectoInfo.Id_Cliente, proyecto.ProyectoInfo.Identificacion, Screen1, Screen2, Screen3, LogoProyecto, ArchivoRar, Contrato) == false) { var model = new ProyectoViewModel { Listacategorias = _db.Categoria.ToList(), Listaclientes = _db.Cliente.ToList() }; return(View(model)); } if (ModelState.IsValid) { var infoproyecto = new ProyectoInfo { Nombre = proyecto.ProyectoInfo.Nombre, Creador = proyecto.ProyectoInfo.Creador, Id_Cliente = proyecto.ProyectoInfo.Id_Cliente, Duracion = proyecto.ProyectoInfo.Duracion, Costo = proyecto.ProyectoInfo.Costo, Id_Categoria = proyecto.ProyectoInfo.Id_Categoria, UpLoader = LoadDataUser.UserAccount, Descripcion = proyecto.ProyectoInfo.Descripcion, Identificacion = proyecto.ProyectoInfo.Identificacion }; _db.ProyectoInfo.Add(infoproyecto); await _db.SaveChangesAsync(); var Idproyecto = _db.ProyectoInfo.Where(p => p.Identificacion == proyecto.ProyectoInfo.Identificacion).FirstOrDefault(); var imgproyecto = new ProyectoImg { Id_Proyecto = Idproyecto.Id, LogoProyecto = Funciones.SubirArchivo(LogoProyecto, "logo-" + proyecto.ProyectoInfo.Identificacion, "FotosProyectos", "Logo", _he), Screen1 = Funciones.SubirArchivo(Screen1, "screen1-" + proyecto.ProyectoInfo.Identificacion, "FotosProyectos", "screen", _he), Screen2 = Funciones.SubirArchivo(Screen2, "screen2-" + proyecto.ProyectoInfo.Identificacion, "FotosProyectos", "screen", _he), Screen3 = Funciones.SubirArchivo(Screen3, "screen3-" + proyecto.ProyectoInfo.Identificacion, "FotosProyectos", "screen", _he), }; _db.ProyectoImg.Add(imgproyecto); await _db.SaveChangesAsync(); var archivoproyecto = new ProyectoFile { Id_Proyecto = Idproyecto.Id, ArchivoRar = Funciones.SubirArchivo(ArchivoRar, "rarproyecto-" + proyecto.ProyectoInfo.Identificacion, "Proyectos", "RarFile", _he), Contrato = Funciones.SubirArchivo(Contrato, "contrato-" + proyecto.ProyectoInfo.Identificacion, "Contratos", "Contrato", _he), }; _db.ProyectoFile.Add(archivoproyecto); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } else { var model = new ProyectoViewModel { Listacategorias = _db.Categoria.ToList(), Listaclientes = _db.Cliente.ToList() }; return(View(model)); } }