コード例 #1
0
 private void cmdBuscar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var strCod_Proyecto = Interaction.InputBox("Digite el numero de proyecto", "Numero de proyecto");
         var myProyecto      = new ProyectosEN();
         var valida          = new ProyectosLN();
         myProyecto = valida.ObtenerProyectosPorID(strCod_Proyecto);
         if (myProyecto == null)
         {
             throw new Exception("Proyecto no existe");
         }
         else
         {
             txtCodProyecto.Text               = myProyecto.Cod_Proyecto;
             txtNombre.Text                    = myProyecto.Nombre_Proyecto;
             dtpFechaCreacion.SelectedDate     = myProyecto.Fec_Creacion;
             dtpFechaFinalizacion.SelectedDate = myProyecto.Fec_Finalizacion;
             txtCostoTotal.Text                = myProyecto.Costo_Total.ToString("N");
             txtObservaciones.Text             = myProyecto.Observaciones;
             cboNombreCliente.SelectedValue    = myProyecto.Num_Cliente;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #2
0
ファイル: ProyectosDAL.cs プロジェクト: ReneGochez/SysOSFL
        public List <ProyectosEN> ObtenerProyectos()
        {
            List <ProyectosEN> _listaProyectosEN = new List <ProyectosEN>();

            using (IDbConnection _conn = BDComun.ObtenerConexion())
            {
                _conn.Open();
                IDbCommand  commando = BDComun.ObtenerComandos("select * from Proyecto", _conn);
                IDataReader reader   = commando.ExecuteReader();
                while (reader.Read())
                {
                    ProyectosEN obj = new ProyectosEN();

                    obj.NombreProyecto      = reader.GetString(0);
                    obj.TipoProyecto        = reader.GetString(1);
                    obj.IdProyecto          = Convert.ToInt64(reader.GetString(2));
                    obj.ProgresoProyecto    = reader.GetString(3);
                    obj.PresupuestoProyecto = reader.GetString(4);
                    obj.JefeProyecto        = reader.GetInt32(5);


                    _listaProyectosEN.Add(obj);
                }
                _conn.Close();
                return(_listaProyectosEN);
            }
        }
コード例 #3
0
ファイル: ProyectosDAL.cs プロジェクト: ReneGochez/SysOSFL
        public int AgregarProyecto(ProyectosEN pProyecto)
        {
            IDbConnection _conn = BDComun.ObtenerConexion();

            _conn.Open();
            IDbCommand comando = BDComun.ObtenerComandos(string.Format("insert into Proyecto(Codigo_pro,Nombre,Tipo_pro,Presupuesto,idJefe,Progreso_pro) Values('{0}','{1}','{2}','{3}','{4}','{5}')", pProyecto.Codigo_pro, pProyecto.NombreProyecto, pProyecto.TipoProyecto, pProyecto.PresupuestoProyecto, pProyecto.JefeProyecto, pProyecto.ProgresoProyecto)
                                                         , _conn);
            int resultado = comando.ExecuteNonQuery();

            _conn.Close();
            return(resultado);
        }
コード例 #4
0
ファイル: ProyectosDAL.cs プロジェクト: ReneGochez/SysOSFL
        public int ModificarProyecto(ProyectosEN pProyecto)
        {
            using (IDbConnection conn = BDComun.ObtenerConexion())
            {
                conn.Open();
                string _Sql = "UPDATE Proyecto SET Codigo_pro=@Codigo_pro,Nombre=@Nombre,Tipo_pro=@Tipo_pro,Presupuesto=@Presupuesto," +
                              " idJefe=@idJefe,Progreso_pro=@Progreso_pro WHERE IdProyecto=@IdProyecto";

                SqlCommand comando = new SqlCommand(_Sql, conn as SqlConnection);
                comando.Parameters.AddWithValue("@IdProyecto", pProyecto.IdProyecto);
                comando.Parameters.AddWithValue("@Codigo_pro", pProyecto.Codigo_pro);
                comando.Parameters.AddWithValue("@Nombre", pProyecto.NombreProyecto);
                comando.Parameters.AddWithValue("@Tipo_pro", pProyecto.TipoProyecto);
                comando.Parameters.AddWithValue("@Presupuesto", pProyecto.PresupuestoProyecto);
                comando.Parameters.AddWithValue("@idJefe", pProyecto.JefeProyecto);
                comando.Parameters.AddWithValue("@Progreso_pro", pProyecto.ProgresoProyecto);
                int resultado = comando.ExecuteNonQuery();
                conn.Close();
                return(resultado);
            }
        }
コード例 #5
0
 private void cmdBorrar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var strNum_Proyecto = Interaction.InputBox("Digite el numero de proyecto", "Numero de proyecto");
         var myProyecto      = new ProyectosEN();
         var valida          = new ProyectosLN();
         myProyecto = valida.ObtenerProyectosPorID(strNum_Proyecto);
         if (myProyecto == null)
         {
             throw new Exception("Proyecto no existe");
         }
         else
         {
             valida.EliminarProyectos(myProyecto);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #6
0
 private void cmdModificar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var myProyecto = new ProyectosEN
         {
             Cod_Proyecto     = txtCodProyecto.Text,
             Nombre_Proyecto  = txtNombre.Text,
             Fec_Creacion     = dtpFechaCreacion.SelectedDate.Value,
             Fec_Finalizacion = dtpFechaFinalizacion.SelectedDate.Value,
             Costo_Total      = double.Parse(txtCostoTotal.Text),
             Observaciones    = txtObservaciones.Text,
             Num_Cliente      = cboNombreCliente.SelectedValue.ToString()
         };
         var valida = new ProyectosLN();
         valida.ModificarProyectos(myProyecto);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #7
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (txtNombre_pro.Text != "" && txtTipo.Text != "" && txtCodigo.Text != "" &&
                txtProgreso.Text != "" && txtPresupuesto.Text != "")
            {
                ProyectosEN Proyec = new ProyectosEN();
                Proyec.Codigo_pro          = txtCodigo.Text;
                Proyec.NombreProyecto      = txtNombre_pro.Text;
                Proyec.TipoProyecto        = txtTipo.Text;
                Proyec.PresupuestoProyecto = txtPresupuesto.Text;
                Proyec.JefeProyecto        = Convert.ToInt32(ddlJefe.SelectedValue);
                Proyec.ProgresoProyecto    = txtProgreso.Text;



                _ProyectoBL.AgregarPro(Proyec);
                //Response.Redirect(Page.Request.Path);
                string script = "alert('Se ha registrado exitosamente')";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "Exito", script, true);
                Page.Response.Redirect(Page.Request.Url.ToString(), true);

                //Page_Load(sender, e);


                txtNombre_pro.Text  = "";
                txtTipo.Text        = "";
                txtCodigo.Text      = "";
                txtProgreso.Text    = "";
                txtPresupuesto.Text = "";
            }
            else
            {
                string script = "alert('El proyecto no se ha podido guardar')";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "Exito", script, true);
            }
        }
コード例 #8
0
 public List <ProyectosEN> buscarProyec(ProyectosEN pProyecto)
 {
     return(DAL.BuscarProyectos(pProyecto));
 }
コード例 #9
0
 public int ModificarPro(ProyectosEN pProyecto)
 {
     return(DAL.ModificarProyecto(pProyecto));
 }
コード例 #10
0
 public int eliminarPro(ProyectosEN pProyecto)
 {
     return(DAL.Eliminarproyecto(pProyecto));
 }
コード例 #11
0
 public int AgregarPro(ProyectosEN pProyecto)
 {
     return(DAL.AgregarProyecto(pProyecto));
 }