Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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();
            }
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }