Exemplo n.º 1
0
        public PlanoBE ListarPlanoPorId(int idDocumento)
        {
            PlanoBE plaBE = new PlanoBE();

            try {
                con.ConnectionString = conection.GetCon();
                cmd.Connection       = con;
                cmd.CommandType      = CommandType.StoredProcedure;
                cmd.CommandText      = "DOCUMENTO.ListarPlanosPorId";

                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@id_documento", idDocumento);

                con.Open();
                SqlDataReader dtr = cmd.ExecuteReader();

                if (dtr.HasRows == true)
                {
                    dtr.Read();
                    plaBE.Id_documento   = int.Parse(dtr["id_documento"].ToString());
                    plaBE.Id_proyecto    = int.Parse(dtr["id_proyecto"].ToString());
                    plaBE.Revision       = dtr["revision"].ToString();
                    plaBE.Tipo_plano     = int.Parse(dtr["tipo_plano"].ToString());
                    plaBE.Dibujado_por   = int.Parse(dtr["dibujado_por"].ToString());
                    plaBE.Revisado_por   = int.Parse(dtr["revisado_por"].ToString());
                    plaBE.Nom_plano      = dtr["nom_plano"].ToString();
                    plaBE.Fecha_creacion = Convert.ToDateTime(dtr["fecha_creacion"]);
                    plaBE.Fecha_revision = Convert.ToDateTime(dtr["fecha_revision"]);
                    plaBE.Fecha_envio    = Convert.ToDateTime(dtr["fecha_envio"]);
                    plaBE.Path_plano     = dtr["path_plano"].ToString();
                }
                else
                {
                    throw new Exception("Error al buscar el documento.");
                }
                dtr.Close();
            } catch (Exception ex) {
                throw new Exception(ex.Message);
            } finally {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
                cmd.Parameters.Clear();
            }
            return(plaBE);
        }
Exemplo n.º 2
0
        public Boolean ModificarPlano(PlanoBE plBE)
        {
            con.ConnectionString = conection.GetCon();
            cmd.Connection       = con;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "DOCUMENTO.ModificarPlano";
            bool success;

            try {
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@id_documento", plBE.Id_documento);
                cmd.Parameters.AddWithValue("@id_proyecto", plBE.Id_proyecto);
                cmd.Parameters.AddWithValue("@revision", plBE.Revision);
                cmd.Parameters.AddWithValue("@tipo_plano", plBE.Tipo_plano);
                cmd.Parameters.AddWithValue("@dibujado_por", plBE.Dibujado_por);

                cmd.Parameters.AddWithValue("@revisado_por", plBE.Revisado_por);
                cmd.Parameters.AddWithValue("@nom_plano", plBE.Nom_plano);
                cmd.Parameters.AddWithValue("@fecha_creacion", plBE.Fecha_creacion);
                cmd.Parameters.AddWithValue("@fecha_revision", plBE.Fecha_revision);

                cmd.Parameters.AddWithValue("@fecha_envio", plBE.Fecha_envio);
                cmd.Parameters.AddWithValue("@path_plano", plBE.Path_plano);

                con.Open();
                cmd.ExecuteNonQuery();

                success = true;
            } catch (SqlException x) {
                success = false;
                throw new Exception(x.Message);
            } finally {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
                cmd.Parameters.Clear();
            }
            return(success);
        }
Exemplo n.º 3
0
 public Boolean ModificarPlano(PlanoBE plBE)
 {
     return(pla.ModificarPlano(plBE));
 }
Exemplo n.º 4
0
 public Boolean PlanoNew(PlanoBE plBE)
 {
     return(pla.PlanoNew(plBE));
 }