Ejemplo n.º 1
0
        public static void Agregar(Receta r)
        {
            // listaDelivery.Add(d);

            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string     textoCmd = @"insert into Receta (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 receta_id = (int)cmd.ExecuteScalar();

                foreach (DetalleReceta pd in r.detalle_receta)
                {
                    string     textoCmd2 = @"insert into receta_detalle (receta_id, cantidad, medicamento) VALUES (@id, @cantidad ,@medicamento)";
                    SqlCommand cmd2      = new SqlCommand(textoCmd2, con);

                    SqlParameter p3 = new SqlParameter("@id", receta_id);
                    SqlParameter p4 = new SqlParameter("@cantidad", r.cantidad);
                    SqlParameter p5 = new SqlParameter("@medicamento", r.medicamento.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();
                }
            }
        }
Ejemplo n.º 2
0
 public static void Eliminar(Receta r)
 {
     listareceta.Remove(r);
 }