Esempio n. 1
0
        public static void Agregar(Reposo r)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string     textoCmd = @"insert into Reposo (paciente) output INSERTED.id VALUES (@paciente)";
                SqlCommand cmd      = new SqlCommand(textoCmd, con);

                SqlParameter p1 = new SqlParameter("@paciente", r.paciente.Id);


                p1.SqlDbType = SqlDbType.Int;

                cmd.Parameters.Add(p1);



                int reposo_id = (int)cmd.ExecuteScalar();

                foreach (DetalleReposo pd in r.detalle_reposo)
                {
                    string     textoCmd2 = @"insert into reposo_detalle (reposo_id, cantidad, doctor) VALUES (@id, @cantidad , @doctor)";
                    SqlCommand cmd2      = new SqlCommand(textoCmd2, con);

                    SqlParameter p3 = new SqlParameter("@id", reposo_id);
                    SqlParameter p4 = new SqlParameter("@cantidad", r.cantidad);
                    SqlParameter p5 = new SqlParameter("@doctor", r.doctor.Id);


                    p3.SqlDbType = SqlDbType.Int;
                    p4.SqlDbType = SqlDbType.VarChar;
                    p5.SqlDbType = SqlDbType.Int;
                    cmd2.Parameters.Add(p3);
                    cmd2.Parameters.Add(p4);
                    cmd2.Parameters.Add(p5);

                    cmd2.ExecuteNonQuery();
                }
            }
        }
Esempio n. 2
0
 public static void EliminarReposo(Reposo r)
 {
     listaReposo.Remove(r);
 }
Esempio n. 3
0
 public static void AgregarReposo(Reposo r)
 {
     listaReposo.Add(r);
 }