public static ProyectoEntidad SelectProyecto(int id) { ProyectoEntidad proyecto = new ProyectoEntidad(); try { using (SqlConnection connection = new SqlConnection(@"Data Source=DESKTOP-BER74LN\SQLEXPRESS;Initial Catalog=GestionProductosPlanesTesting;Integrated Security=True")) { SqlCommand cmd = new SqlCommand("SELECT * FROM Proyectos WHERE idProyecto = @id_proyecto AND (borrado = false OR borrado = null)", connection); cmd.CommandType = CommandType.Text; connection.Open(); using (SqlDataReader dr = cmd.ExecuteReader()) { LoadProyecto(dr); } if (connection.State == ConnectionState.Open) { connection.Close(); } } } catch (Exception exception) { Console.WriteLine(exception.Message); } return(proyecto); }
private void ModificarProyecto() { ProyectoEntidad proyecto = new ProyectoEntidad(); proyecto = ProyectoBLL.UpdateProyecto(txtDescripcion.Text, txtVersion.Text, txtAlcance.Text, int.Parse(cmbResponsable.SelectedValue.ToString())); proyecto = ProyectoBLL.SelectProyecto(int.Parse(txtIdProyecto.Text)); //txtIdProyecto.Text; }
private void CargarProyecto() { ProyectoEntidad proyecto = new ProyectoEntidad(); proyecto = ProyectoBLL.InsertProyecto(int.Parse(txtIdProyecto.Text), int.Parse(txtIdProducto.Text), txtDescripcion.Text, txtVersion.Text, txtAlcance.Text, int.Parse(cmbResponsable.SelectedValue.ToString()), false); if (txtIdProyecto.Text == "") { MessageBox.Show("Debe ingresar un ID de proyecto.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (txtIdProducto.Text == "") { MessageBox.Show("Debe ingresar un ID de producto.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (txtDescripcion.Text == "") { MessageBox.Show("Se debe ingresar una descripcion.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (txtVersion.Text == "") { MessageBox.Show("Se debe ingresar una version.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (txtAlcance.Text == "") { MessageBox.Show("Se debe ingresar un alcance.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (!string.IsNullOrEmpty(proyecto.Descripcion.ToString())) { //this.Close(); Menu menu = new Menu(); menu.ShowDialog(); } else { proyecto.IdProyecto = int.Parse(txtIdProyecto.Text); proyecto.IdProducto = int.Parse(txtIdProducto.Text); proyecto.Descripcion = txtDescripcion.Text; proyecto.Version = txtVersion.Text; proyecto.Alcance = txtAlcance.Text; proyecto.IdResponsable = cmbResponsable.SelectedIndex; proyecto.Borrado = false; MessageBox.Show("Proyecto guardado con exito"); this.Close(); } }
public static ProyectoEntidad LoadProyecto(SqlDataReader dr) { ProyectoEntidad pro = new ProyectoEntidad() { IdProyecto = int.Parse(dr["id_proyecto"].ToString()), IdProducto = int.Parse(dr["id_producto"].ToString()), Descripcion = dr["descripcion"].ToString(), Version = dr["version"].ToString(), Alcance = dr["alcance"].ToString(), IdResponsable = int.Parse(dr["id_responsable"].ToString()), Borrado = bool.Parse(dr["borrado"].ToString()) }; return(pro); }
public static ProyectoEntidad UpdateProyecto(string descripcion, string version, string alcance, int idResponsable) { ProyectoEntidad proyecto = new ProyectoEntidad(); using (SqlConnection connection = new SqlConnection(@"Data Source=DESKTOP-BER74LN\SQLEXPRESS;Initial Catalog=GestionProductosPlanesTesting;Integrated Security=True")) { SqlCommand cmd = new SqlCommand("UPDATE Productos set idProyecto = @id_proyecto WHERE idProyecto = @idProyecto AND (borrado = false OR borrado = null)", connection); cmd.Parameters.AddWithValue("@descripcion", descripcion); cmd.Parameters.AddWithValue("@version", version); cmd.Parameters.AddWithValue("@alcance", alcance); cmd.Parameters.AddWithValue("@id_responsable", idResponsable); cmd.Parameters.AddWithValue("@borrado", false); connection.Open(); cmd.ExecuteNonQuery(); if (connection.State == ConnectionState.Open) { connection.Close(); } } return(proyecto); }
public static ProyectoEntidad InsertProyecto(int id_proyecto, int id_producto, string descripcion, string version, string alcance, int id_responsable, bool borrado) { ProyectoEntidad proyecto = new ProyectoEntidad(); using (SqlConnection connection = new SqlConnection(@"Data Source=DESKTOP-BER74LN\SQLEXPRESS;Initial Catalog=GestionProductosPlanesTesting;Integrated Security=True")) { SqlCommand cmd = new SqlCommand("INSERT INTO Proyectos (id_proyecto,id_producto,descripcion,version,alcance,id_responsable,borrado) values(@id_proyecto, @id_producto, @descripcion, @version, @alcance, @id_responsable, @borrado)", connection); cmd.Parameters.AddWithValue("@id_proyecto", id_proyecto); cmd.Parameters.AddWithValue("@id_producto", id_producto); cmd.Parameters.AddWithValue("@descripcion", descripcion); cmd.Parameters.AddWithValue("@version", version); cmd.Parameters.AddWithValue("@alcance", alcance); cmd.Parameters.AddWithValue("@id_responsable", id_responsable); cmd.Parameters.AddWithValue("@borrado", false); connection.Open(); cmd.ExecuteNonQuery(); if (connection.State == ConnectionState.Open) { connection.Close(); } } return(proyecto); }